3. Learning / Education / Training
This section provides first step resources for those first learning about the field of front-end development as well as resources for those committed to becoming a professional.
3.1 — Initial Steps
Before committing long term to a subscription, certification, or a formal education, one should investigate the field of front-end development.
Here are several free resources to consume to get a sense of the technologies, tools, and scope of knowledge required to work as a front-end developer/engineer:
- WebGlossary.info
- Getting started with the web and Front-end web developer on MDN
- Learn HTML on web.dev, Learn CSS on web.dev
- HTML & CSS, JavaScript from Code Academy
- Free Boot Camp from Frontend Masters
- Web Development for Beginners - A Curriculum from Microsoft
- Complete Intro to Web Development, v3 from Frontend Masters
- The Valley of Code
- Frontend Developer Roadmap and Frontend Developer Roadmap (Beginner Version)
3.2 — On Demand Courses
On-demand courses are ideal for those who prefer to learn at their own pace and on their own schedule. They are also a great way to supplement other learning methods, such as in-person classes or self-study.
- Frontend Masters:
- Description: Frontend Masters is a specialized learning platform focusing primarily on web development. It has courses and learning paths on all the most important front-end and fullstack technologies.
- Target Audience: Primarily aimed at professional web developers and those looking to deepen their understanding of front-end technologies. The content ranges from beginner to advanced levels.
- Key Features: Offers workshops and courses taught by industry experts, provides learning paths, and includes access to a community of developers. The platform is known for its high-quality, detailed courses on all the key technologies and aspects of front-end development.
- Code Academy:
- Description: Codecademy is a popular online learning platform that offers interactive courses on a wide range of programming languages and technology topics, including web development, data science, and more.
- Target Audience: Suitable for beginners and intermediate learners who prefer a more interactive, hands-on approach to learning coding skills.
- Key Features: Known for its interactive coding environment where learners can practice code directly in the browser. Offers structured learning paths, projects, and quizzes to reinforce learning.
- LinkedIn Learning (formerly Lynda.com):
- Description: LinkedIn Learning provides a broad array of courses covering various topics, including web development, graphic design, business, and more. It integrates with the LinkedIn platform, offering personalized course recommendations.
- Target Audience: Ideal for professionals looking to expand their skill set in various areas, not just limited to web development.
- Key Features: Offers video-based courses with a more general approach to professional development. Learners get course recommendations based on their LinkedIn profile, and completed courses can be added to their LinkedIn profile.
- O'Reilly Learning (formerly Safari Books Online):
- Description: O'Reilly Learning is a comprehensive learning platform offering books, videos, live online training, and interactive learning experiences on a wide range of technology and business topics.
- Target Audience: Suitable for professionals and students in the technology and business sectors who are looking for in-depth material and resources.
- Key Features: Extensive library of books and videos from O'Reilly Media and other publishers, live online training sessions, and case studies. Known for its vast collection of resources and in-depth content.
3.3 — Certifications & Learning Paths
Certifications and learning paths are ideal for those who prefer a more structured curriculum or are looking to gain a more formal qualification. Note that certifications in front-end development aren't taken as seriously as they are in other industries and professions, but they can still be valuable for demonstrating knowledge and skills.
- Meta Front-End Developer Professional Certificate from Coursera.
- Undergraduate Introduction to Web Development Certificate from Harvard Extension School
- Professional Certificate in Front-End Web Developer from edX
- Front End Web Developer Nanodegree Program from Udacity
- Front-End Web Developer Short Course from General Assembly
- Beginner Web Development Path and Senior Web Developer Path from Frontend Masters
- The Frontend Developer Career Path from Scrimba
- Front End Web Development Treehouse Techdegree from Treehouse
3.4 — University/College Educations
In the realm of higher education, front-end development is typically encompassed within more extensive academic disciplines. Majors such as Computer Science, Information Technology, and Web Development often integrate front-end development as a vital component of their curriculum.