There are 29 Courses in this Specialization
Course
1
Introduction to the Front-End Engineer Career Path
Welcome to the Front-End Engineer Career Path!
Course
2
Web Development Fundamentals
Be introduced to the field of front-end web development and create your first web page on the internet.
Course
3
Improved Styling with CSS
Dig deeper into CSS and improve your ability to layout and style websites.
Course
4
Making a Website Responsive
Learn how to create websites that can be viewed on a variety of devices and use different layouts and positioning.
Course
5
JavaScript Syntax, Part I
Get introduced to JavaScript and get comfortable with the basics of writing JavaScript programs.
Course
6
JavaScript Syntax, Part II
Learn additional aspects of the JavaScript language and start writing more complex programs.
Course
7
Building Interactive Websites
Understand how JavaScript is used to add interactive experiences to a website.
Course
8
Making A Website Accessible
Refactor your website to follow the best accessibility (a11y) practices.
Course
9
CSS Transitions and Animation
Create visually dynamic websites using CSS by utilizing transitions and animation.
Course
10
Command Line, Git, GitHub
Be introduced to version control, the best practice for maintaining a web development project, and a useful skill for all programmers.
Course
11
HTML, CSS, and JS Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of MYTAT.
Course
12
JavaScript Syntax, Part III
Understand intermediate JavaScript concepts, such as classes, modules, and error handling.
Course
13
TDD Fundamentals
Be introduced to the fundamentals of Test Driven Development (TDD).
Course
14
Async JavaScript and HTTP Requests
Learn about APIs (Application Programming Interfaces). Working with APIs will enable you to work with data stored on remote servers.
Course
15
Web Apps
Be introduced to web applications and learn about single page applications (SPAs) and how they are different from static websites.
Course
16
React, Part I
Be introduced to the popular JavaScript library, React.
Course
17
React, Part II
Dive further into React and learn about props, state, hooks as well as testing with Jest and Enzyme.
Course
18
Redux
Learn Redux, the library most commonly used with React to manage application state.
Course
19
Advanced Concepts in TDD
Learn advanced Test Driven Development (TDD) concepts that will help to test your web application as a whole.
Course
20
React and Redux Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of MYTAT.
Course
21
Advanced Web Development
Learn advanced web development concepts and tools that will help you take your web applications to the next level.
Course
22
What To Expect in a Technical Interview
Know what to expect when interviewing for engineering jobs.
Course
23
Linear Data Structures
Begin interview preparation by learning the fundamentals of linear data structures.
Course
24
Complex Data Structures
Continue interview preparation by learning advanced applications of data structures.
Course
25
Algorithms
Continue interview preparation by learning the fundamentals of algorithms.
Course
26
Search & Graph Search Algorithms
Continue interview preparation by learning the fundamentals of search algorithms.
Course
27
Interview Skills
Review some key technical interview topics as well as soft skills which employers are looking for in potential candidates.
Course
28
Final Front-End Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of MYTAT.
Course
29
Next Steps in Your Front-End Engineer Journey
Congratulations on finishing the Front-End Career Path!
Frequently Asked Questions
Frequently Asked Questions