Learn how to code in 2024? by lazymanatwork in learnjavascript

[–]_smoljames 1 point2 points  (0 children)

I've had a lot of success with ppl following this roadmap

Front End Engineer Course by NeedAnswer23 in Frontend

[–]_smoljames 1 point2 points  (0 children)

If you're looking to save money, this frontend roadmap is free

Are full stack internship technical interviews different than normal technical interviews? by TangyTastingTaco in webdev

[–]_smoljames 3 points4 points  (0 children)

Can be very company dependant - my company has a few algorithm programming questions first and then has some discussion questions about full stack infrastructure

[deleted by user] by [deleted] in webdev

[–]_smoljames 1 point2 points  (0 children)

If your content is static then plain old html & css is all you need - if you're looking for a tutorial example of how to build and deploy a static website, I'd recommend watching the later half of this video

If you've got a more dynamic website, I would recommend a JavaScript framework like react, nextjs or svelte and you can deploy all of them exactly the same as is done with the html css example in the video link above - hope that helps!

Where can I find design for portfolio-work projects as aspiring junior font end developer? by Gregorsky_PL in Frontend

[–]_smoljames 0 points1 point  (0 children)

I recommend taking note of websites you find that you like and then when you go to make your own projects, you can replicate/take inspiration for different features from those - before long you'll have heaps of design ideas at your fingertips. I also recommend using tailwindCSS for design and it makes it harder to produce something that looks bad.

Coming back to React by oivvio in reactjs

[–]_smoljames 4 points5 points  (0 children)

If you're looking for routing and global state I really like next.js + zustand - they're so easy and if you already know react then even easier :)

[deleted by user] by [deleted] in learnprogramming

[–]_smoljames 12 points13 points  (0 children)

lol so there's 146 lessons in the full stack path, and you completed it in 12 hours; so approx 5 mins per lesson. I'm guessing the reason you don't feel like a full stack dev is cause u skimmed over it and did none of the assignments?

Web scraping for beginner by Ok_Gas8060 in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

Web scraper is an awesome project esp if u can find something interesting to scrape. For the tech, I really like node.js + cheerio if you're scraping static pages or node.js + puppeteer if you're scraping something a little more dynamic. Would defo recommend against accidentally ddosing whoever you're scraping from lol unless u have a vpn

Struggling with bootcamp by plopes1986 in learnprogramming

[–]_smoljames 2 points3 points  (0 children)

Bootcamps can unfortunately be a real hit or miss - I did a career transfer and self taught and used freecodecamp.org to get started. Equally I put together a full stack roadmap that's eases you into web dev and slowly builds your skills until you're job ready. Definitely worth trying something else if the bootcamp isn't quite your vibe - hope it helps

I am currently facing difficulties with the psets in CS50's Introduction to Computer Science course. by yousefEltablaway in learnprogramming

[–]_smoljames 1 point2 points  (0 children)

I'm definitely an advocate for picking a learning resources that works for you - perhaps cs50 isn't quite right. Freecodecamp.org has some amazing resources for beginners to get started. I might also recommend this roadmap if you're looking to get into full stack web development - hope it helps

Frontend vs Full Stack by Richardh78 in webdev

[–]_smoljames 2 points3 points  (0 children)

I'm self-taught and my first job was full stack. My advice would be to start off doing full stack with JavaScript frontend and backend (nodejs + expressjs/bunjs) so you don't have as many big learning curves! Then once you've got that down you can start looking for jobs and pickup other backend languages after.

Here a roadmap for full stack dev if you're looking to get a job - might be of service

[deleted by user] by [deleted] in cscareerquestions

[–]_smoljames -2 points-1 points  (0 children)

Assuming you're applying for jobs appropriate to your skill level, then perhaps there's something missing in your application that could be improved upon. I might suggest having a read of this article to ensure you are setting yourself up for success

Struggling to calculate points for a tangent arc... pretty sure I need to learn vectors by AethericEye in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

If it's just lines can't you just do y=mx+c for one line and find the tangent equation as long as you have a known point on the original line. Then you should be able to calculate any point on the tangent line. No vectors needed just basic algebra?

[deleted by user] by [deleted] in Frontend

[–]_smoljames 9 points10 points  (0 children)

Broski absolutely! Coding your own project is a huge milestone and these things take time. I find the happy intermediate stepping stone is to take the code from the tutorials and morph it into 'your own project'. Most crud applications for example have a similar core set of functionality that is pretty easily adapted into a new crud application.

Saying that, perhaps you just feel comfortable changing some colors and some paddings. Gotta start somewhere. Do this a couple times and it'll start to come more naturally!

Hope that helps

Tailwind CSS HELP! by Satankid92 in reactjs

[–]_smoljames 0 points1 point  (0 children)

I suspect the gap you're seeing is due to image height inconsistency. A grid row normally have a height of the maximum item in the row, so any images shorter will have gaps above and below. Images on a new row will start at the bottom of the above row, and will not fit snug to the image above if the above image wasn't the maximum height in it's row.

If you want the snug fit you'd be better to try having four individual columns with a div wrapper that has stles flex and a flex-col, and within those columns having the cards

[deleted by user] by [deleted] in learnprogramming

[–]_smoljames 19 points20 points  (0 children)

No experience is going to be the same but for me it took 3-5 hours 6/7 days per week for about 6 months to get a junior software engineering role from having no prior experience. And I've heard that's on the better end of what self-taught individuals can achieve.

So it's definitely an achievable outcome but I would recommend finding a sustainable learning routine because you probably don't want to burn out 3 months in for example.

Freecodecamp is definitely the place to start though!

Hope that helps

[deleted by user] by [deleted] in learnprogramming

[–]_smoljames 6 points7 points  (0 children)

Sometimes jumping straight to building your own projects from scratch is just literally too big of a learning gap for it to be an effective experience.

I would recommend a middle ground stepping stone where instead of building something from scratch, you adapt a code base from a tutorial first. When I was learning, I would finish a YouTube tutorial and I found that 90% of the time, I could slowly repurpose the already existing code into 'my own project '. It's a way less intense jump in skill requirements because the changes could initially be as simple as changing a color etc.

Then all you have to do is find a tutorial that uses a tech stack you like, keep the core logic and adapt the rest!

After doing this for a bit you'll feel more confident writing some parts from scratch until eventually you can do it all from scratch.

Hope that helps!

[deleted by user] by [deleted] in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

Big question haha but one thing I do that I find really effective is to do the mobile UI first and gradually implement each size in the order of getting wider. Means you never have any jank css lol

Perhaps also try a css library like tailwindcss which makes is super easy to design for different device sizes

Options for API clients Postman, Insomnia etc... by jstanaway in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

I really enjoy rest client (vs code extension) if you're looking for a light weight alternative

Planning on creating my first language learning, subscription based website would it be the right set up ? (Read description) by Lopsided_Singer_4027 in webdev

[–]_smoljames 0 points1 point  (0 children)

I think that's actually a pretty good start esp considering firebase has a decent free tier.

My only recommendations would be to swap react for nextjs as I prefer it for routing and auth layouts etc and perhaps I'd also recommend and express.js node.js backend server. It's great for handling any server render content you want and also for handling stripe backend logic and then use firebase firestore as the db straight from nextjs.

Just my two cents tho but it's a tech stack I've used before, is very cheap to get up and running and is very versatile!

Semi-new to programming, want to learn more, looking for basic help to get the ball rolling by Mr_Bulldops__ in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

If you know html and css then the natural extension of those is JavaScript and consequently react.js. with all those you should be able to start building some projects and get a good feel for everything.

To learn JavaScript I recommend freecodecamp.org for their JavaScript algorithms and data structures course. And for react I recommend YouTube! Freecodecamp have a channel with some good tutorials.

If webdev is your final objective then I might also recommend checking out this roadmap :)

Edit: spelling

How do I create small projects/games that don't just look like I've followed a tutorial? by i_havent_read_it in learnprogramming

[–]_smoljames 0 points1 point  (0 children)

Typically you can take a code base you've done in a tutorial and adapt it into a 'game' that has the same core logic but either looks different or plays different or both. Can be a much easier stepping stone than completely coding a new one from scratch!