Front End Developer Roadmap 2024
Вставка
- Опубліковано 28 тра 2024
- Learn what technologies you should learn first to become a front end web developer.
Watch the full learning front end learning path: • Front End Developer Le...
✏️ This video was developed by @beau
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Learning the technologies covered in this video and course will prepare you to be a front end developer. But there is alway more to learn. Let others know in the comments what other technologies are helpful to learn as a front end developer.
❤❤❤
Do you need to learn all of these technologies in the road map before applying for jobs? I feel like completing the entire road map would take about ten years!
@@Khadi-Csadly, the getting into tech is harder than ever.
You may be able to get an entry level job before learning all of the technologies, especially the ones toward the end of this video. But you will still have to put in a lot of hard work to learn the basics.
@@Khadi-C you can make some money as a freelancer after learning HTML and CSS and be able to create simple static websites like a landing page or simple portfolios and you can enhance that by learning a CMS while learning the rest of the technologies.
You guys at Free code camp have done a lot for humanity. Prosperity and history will be kind to you. Keep it up.
2:58 How the internet works?
3:25 HTML
3:52 Code Editor
4:13 CSS
4:37 JavaScript
5:35 Version Control Systems ( Git)
5:48 Github
6:05 Package Managers
6:26 Bootstrap
6:37 SASS
6:59 React, Vue or Angular
7:16 Tailwind CSS
7:55 Byte (front end tooling solution)
8:18 JS testing tools (Jest, Cypress)
8:42 Typescript
9:21 OWASP
9:29 Restful API
9:39 GraphQL
9:58 Next.js
10:15 Astro
10:43 optimization and efficiency
10:55 Google Lighthouse
11:03 React Native
Thank you
@@GabrielaLish welcome 🤗
@@rishabhdwivedi8904 5:04 LLM large language model (chatgp...t)
nice thanks a lot😊
How much time will it take to learn these all steps
I'm sorry but this is not a roadmap. It's more of an overview of what's out there with a rough order in which to learn each thing. A roadmap would be more like this:
1. learn HTML and CSS
2. learn some JavaScript
3. learn git
4. build some projects, use git, deploy to web
5. learn DOM manipulation and async JavaScript
6. build more projects
7. pick some CSS preprocessor and/or framework and build some projects
8. pick a JS framework, build some projects
9. learn a state management framework for that framework from point 8., build some projects
10. learn some databases
11. build a project that looks and feels like a real world app, learn anything else that is needed for this project, then repeat
I share the same opinion, and I am disappointed that such a so-called roadmap comes from freecodecamp. I expected something more serious.
Yes this is what should be happen in real path
The roam map start like this : html - css are the easy part ... learning JS is the hard one and most of the people quit . If you learn the main programming language of the dev job that are you searching for and you are good , then you have the skills and everything will be much more easier .
@@funny-ne3kyfor me js and html where the easy part but making a design and then using css is the hard part for me.
You're mentioning those topics again in the video, except for the database. The database is for backend developers.
And we need Roadmap about CyberSecurity
Good luck with that lol
This
Yessss
yes please
Cyber Security is too broad of a topic. Need to be more specific.
I woud love to see this for other careers! Such as backend or machine learning
which one are demands front end , back end or full stack?
Yes we need
@@teddy6326 Both back end and front end are in demand but front end has slightly more in demand than the backend.
1. Fullstack: Frond end + Back end.
2. Data Sciencie + Data Analyst or Bussiness Analyst
3. Machine Learning
4. AI training.
( This is the inverted pyramid ).
To my understanding, small startups, due to limited budget, they will hire 1 to 3 guys to do all those thing interchangeably.
But for middle sized to huge companies, AI and Machine Learning are reserved for bachelors with Ph.D in Computer Sciencies. If I am not mistaken.
If we have time, we should learn Cibersecurity. But I dont think, companies will allow to get a job at junior level for cibersecurity.
At fullstack level, is where the client data starts to compile. This is where the " job " starts. But, as of writting, circa 2023 December, interest rate still high by the FED, if there are mass layoffs by tech companies, they will only keep seniors devop. Wait for the FED lower interest rate, so borrowing become cheaper, and companies start to expand their bussiness, so they will higher more " junior " entry level jobs.
Thank you so much for this video, you came thru right when I was feeling overwhelmed while getting introduced to front-end development.
Thank you Beau. This video has really helped me visualize and understand the roadmap to front end development
I started with html and its now been 2 months, I'm learning css advanced and I'm really excited to continue this journey
Keep it upt!
dont see video and do it in your system 😂😂
where you learned html and now.css ? I want to learn it too if it's good course
@@lightforce2576bruh you’re literally on UA-cam
Keep it up buddy
Man Love you bro!
So grateful to have been blessed with such powerful knowledge.
Thanks a TON.
Just started on self learning path, only youtube for now... I have written down every single point of this video in my sticky notes, and marked the parts I've learnt/Practiced already... Obviously will keep practicing until the end of time to improve myself and keep learning these tools and technologies that you mentioned.
You are GOD-sent... Can never thank you enough.
This will definitely help me a lot as I'm hoping to get a job soon.
Eternally grateful for this "precious knowledge" ❤
Thank you! I've just learned basics of react, started to learn typescript and tailwind. And felt kinda lost. Now I know on what i will concentrate my resources next^^
We need backend roadmap .Who agree with me ❤?
agrees
I agree
Yes.. we do need one.
Crazy how much you can learn while eating a bowl of cereal. Thank you for making it easy to learn with these videos
Thank you so much for this video. It has really given me a clear headway on this incredible journey. Just started Javascript and I can't wait to learn more 😇
Im newbie, mean beginner in front end development with Freecodecamp association.
I love what you do teaching amazing stuff big thanks 🙏
dude, this came just in time, im already a backend developer, and I know just a little about frontend, specially styling is not my strong point, anyway I needed to know where am I at the moment and what is the direction. thanks a lot for this.
Thank you very much for this. I have been confused on what to do next for a while. This is really helpful.
i hope you also make a front end course with realworld point of view to making and developing a project (like using bundlers like vite and use npm and command lines-what should be the way we should organize folders in our project and so on ...) completely like how we should work in a real company thanks alot
Well done my friend, the update this road map provides is really great.
Love your courses. As someone who is self-taught, your videos have helped me fill in some gaps and better standardize/organize my practices.
The most difficult part of front end for me is the visual design. I can make very intuitive and efficient interfaces, but making them look pretty is never my strong suit.
maybe watching design videos on UA-cam can help you. Like color theory, design basics, ...
@@mujonnj9692I've been a visual art/design lover all my life but, while I have great appreciation for it, I have limited aptitude for it.
I know I'm not the only one, though, and that's why so many companies exist that sell/lease site templates.
Everyone has their strengths and weaknesses. It's important to know your own so you know when to seek outside help when necessary, right?
We will really appreciate the same video but covering the Backend roadmap! If anyone knows anything about it, I could use your help! Thanks for the amazing videos and tutorials. I wish you guys the best!
You guys are awesome! I have learned so much from your courses
We need a full stack developer roadmap.
Definitely
I'm wondering about this as well. I thought MERN stack seems pretty legit but I see most job posts wanting java or c#.
Yeah, MERN stack is good for learning and smaller projects, but it is not very scalable. I personally enjoy using NextJS, any postgresql or MySQL db, and prisma. And depending on how many people are going to use my application I choose between using nestjs or the built in NextJS route handlers. But MERN stack is a great place to start! Job offers with c# are for companies that use the .NET framework. I personally recommend mastering JS/TS first. Hope this helped, good luck on your learning journey!
Look at jobs sites and see what the common requirements are.
Traversy Media did a 3h+ one for this year, I recommend
This video is amazing! All the relevant info condensed in just a few minutes! You deserve the best! Godddd, amazing!
I’m currently studying computer science and following this road map. I’m striving to be employed by the end of this year. 🙏
Although I'm not a beginner and have a good grasp of most of the technology mentioned in the video, I felt overwhelmed by the multitude of technologies in the video
as you should, its a crash course meant to give you an idea not go in depth about them. Its all about starting.
This looks like a lot but also helps one know where to start and what to research about. Thank you
Great videos! Could you also create videos for mock interviews in JavaScript, React, Angular, Node.js, Express.js, and cover both junior and senior positions?
Nice! Now we need a roadmap for backend
Will start following and using this on the side. I start courses 1/2st week of December with UCF for front end web developer
just finished html course today, this video feels like it was made for me
Your videos have helped me get better but still finding it difficult to get better at JavaScript
Thank you for this! My goal is to be a front-end developer! This is great!
how much progress have u done brother?
Wow
Beau's content after a long time.
Reminds me of 2019
Mister if you could try to add more of Kevin Powell CSS courses on the channel like the introduction to responsive design video🤗, thanks a lot for the efforts❤🙏🏿.
Can you make a video on a roadmap for a Data Scientist? It would be really helpful. Thanks!
Thanks for so useful video. I will also wait for the backend roadmap
This video is not only about front end tech stack, but back end too! This video is about fullstack web dev roadmap!
Thank you for doing this can you also do roadmaps for back-end developer, mobile app developer and cybersecurity expert.
Thanks a lot for your job and for a helpfull content! Already study 👍
Thankyou so much. We need a Backend Developer Roadmap.
Please make a video on road map for becoming a Backend developer as well!!
7:54 it's actually 'vite' for those who may not know
Excellent video. So clear. Wish I had this chat when i was first learning.
Very thankful for this One.. thanks a lot.. Even a nobody 😅like me (for now) got hopes for frontend!!!
Bora galera BR que vai se tornar Programador em 2024! 🇧🇷🇧🇷🇧🇷
19 and already finished the roadmap we came so far fr
Need a roadmap for Backend development too. 🙌
This video is very good! Can you guys do more Roadmap videos?
Awesome! Thank you for this! Do you also have one for Backend?
This was very informative. Thank you Free code camp !
Great video. Would be great to see other carrers too.
Interesting video. Hope you'll release one for backend too
Currently doing my Responsive Web Design Courses.
O comentário em português que você procurava. Após um belo esclarecimento na voz feminina vendo o barbada, é hora de se planejar para uma maratona de estudos. Sucesso a todos!
Thanks a lot for the overview!
The Zero to mastery Course (React Developer 2023 on udemy) contains All these Technologies in One Course building a massive project ..i love these roadmap
Can you provide link of this course?
Backend developer roadmap would be so helpful.
will you make an backend developer roadman? it would be great!! thx for the video and resources! :D
And we need back end version of this. Pls and thank you.
is there any best practice how to migrate a project using node packages? i always struggle to manually update dependencies like typescript, rxs, angular, ....especially in old projects which are 2+ node versions and typescript versions behind
Please provide backend developer playlist also all at one place will be very helpful
learn JS, html, css, flex, grid, bootstrap, react, node, git, next, react native, tillwind and 10 more technologies build 5+ projects of your own, learn entire JS and React documentation and this will be not enough to get a free internship, everytime you finally deepen your knowledge you open the site with jobs and the requirement are insane! They ask you to have 12 month of experience and 5 more new techs to know. This roadmap has no end i swear!
The fact that nut dropped on his shoulder at the end of the video was the most exciting
I wish the React course on freecodecamp could be revised to functional components.
cool video. it would be great to see about backend roadmap too
God bless you for your work!
That is great and highly helpful! Thanks a lot!
Would love to see for backend roadmap.
REST API Following JSON:API standard provide graphql like facilities to REST APIs. It make the API hypermedia driven
Thank you so much!
hi man! God Bless You! Right now the best thing I can do is to pray, I hope in the future I can meet you in person and find various opportunities to thank you in person.
I wish you and your family the best, may God protect you.
I believe that there is a technical error at 7:58. The video states that "Byte" is a "next generation front-end tooling solution".
It should be "Vite", as in ViteJS, by Evan You and contributers.
I believe that Typescript is a SUPERSET of js not the other way around!
thanks for sharing this information, this guide our path , and the short explanation gives a view of tecnology.
Thank you so much for giving the information....
freecodecamp we need a video like this one but for backend development roadmap
Can you create a roadmap video of back end development, this was great.
6-12 months for beginners 😮 i feel very stupid then because I have barely moved through HTML, CSS and just started basic JavaScript...let alone everything else mentioned in the video and it's already been 2 months 😅 I hope I can speed up my learning with this roadmap. Thanks guys!
be consistant. Thats the key
It took me 4 months to start with JavaScript 😂
I've been programming for 2 months and all I know how to do in javascript is change innerHTML 🥲 theres so much to learn
you are not alone, i am studding during 2 years, mostly practicing for 6 month gave up and start again. I only start to understand React and Typescript, and there comes 10 more new techs.
Very useful. Nice work!
Thank you so much , sir!
Thank you for the lesson.
Nice summary, thanks!
Please make a backend developer, devops, data analyst, data engineer, data scentist roadmaps
Best content in the web about programming
Hello! Please help me how to correctly solve the administration problem, for example, use Python,QT, PostgreSQL. Please recommend an algorithm for organizing an access level for adesktop application where different interface components are included in different access classes, and when a new user is added, he will be included in one of these classes, and for him there will be Only components that are included in this access class are accessible. The question is, in order to implement this, what algorithm can be supported, or if there is documentation that can help resolve this issue. Thank you very much in advance!
Thanks alot Mr. Beau Carnes💯
Great advice for beginner's developer
Can one start looking for a entree level front-end developtment job after just finishing the first 3 courses on FCC and building a strong portfolio?
Thanks so much for this.
Please can you do the same for backend or full stack. Thanks in advance.
Ignorance is bliss.
Looking at this almost makes it sound easy to learn all these thing. Sure basic HTML and CSS is easy (some could even argue css can be challenging).
Getting into JS is a different story, learning the foundation, the patterns, the pitfalls, learning some framework is far more challenging than it seems and will take easily take years to master.
How to even debug properly, use the dev tools. Accessibility? Did we even mention that?
You also need to learn to collaborate and there's a lot of tooling around that, Figma, Miro, etc.
Then you need to learn the domain you're working in, the business logic. You also need to learn to write clean code and learn to work with other's people code. And how to refactor legacy code.
How to write code that is low coupling with high cohesion? Sounds easy, right?
Then you need to learn some architecture, how to design a solution, how everything connects together, the different development environments, UAT, preprod, prod, QA.
Ah right, how are we tracking the code and getting customer feedback? Oh and I forgot, what about the methodology, how to be truly agile.
I didn't even cover how testing can be challenging. How do you debug those tests, how to write meaningful tests. Oh and the metrics.
Then to prepare for interviewing you better know some data structure and algorithms, and be able to communicate your thought process clearly, under pressure.
Many other things I'm not even talking about and some I barely scratched the surface. Did I even mention security?
Being a developer is a bumpy road and it's extremely challenging. Everything you learn now will be outdated in a couple year so better focus on the foundation. But still, there's just so much to know and it's always evolving.
Good luck with all that, hope you get good seniors to guide you gently and not some hardcore PMs with impossible deadlines!
A backend engineering roadmap please.
8:41 I believe TypeScript is the superset of Javascript instead of subset
Thank you so much for sharing your knowledge❤
Very very nice video about the roadmap of the front End
Thank you for this!
Thanks for Sharing!
Thanks man, great stuff, very helpfull.
I think Bun 1.0 should be added to this list because it encapsulates a lot of concepts and basically replaces Node with faster build time.
I got ya, Not a total replacement now..... Bun still needs a break, we're still enjoying Node.js
Thank you may god bless you team ❤