Full-Stack Software Engineer Career Path By Codecademy

Created By Codecademy.com

210 Comments

54 Reviews

Pathway
Time:
450 Hours (6 Months)
Language:
English
Location:
Global
Media Formats:

Text, Video

Cost:
35.99$ Monthly Plan, 17.99$ Monthly Annual Plan
Enrolled Students Count:
1536370
Dropped Out Students Count:
370
Completed Students Count:
153600
Job Placement Rate:
Unknown
Certificate:
Yes
Accredited By:

Not Accredited

Pacing Type:
Self-Paced
Type:
online
Learning Methodology:

Top down, Task based education, Self-paced education

Visit this Pathway

Full-Stack Software Engineer Career Path By Codecademy

Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end. This Career Path will teach you the technologies you need to do just that.

Features

Progress Tracking

The pathway tracks your progress as you go through the pathway

Built-in IDE

Test your code with the built-in Integrated Development Environment tool.

Focus Timer

Set a timer to stay focused and get more done.

Cheatsheet

Review some of the concepts you’ve been learning quickly

Community Forums

Discuss about your problem and get help from others

Chapters

Join a chapter & collaborate with fellow learners virtually or in-person

Inculde Quiz

This pathway contain some quizes

Inculde Project

This pathway contain some projects

Main Modules

1
Welcome to the Full-Stack Engineer Path
Welcome to the Full-Stack Engineer Career Path!
2
Getting Started with Full-Stack Engineering
Introduction to software engineering.
3
JavaScript Syntax, Part I
Get introduced to JavaScript and get comfortable with the basics of writing JavaScript programs.
4
JavaScript Syntax, Part II
Learn additional aspects of the JavaScript language and start writing more complex programs.
5
Setting Up Your Dev Environment
Learn about the field of web development and the tools developers use to create websites.
6
Git and Github, Part I
Learn how to use the Git version control system to keep track of changes and document your work. Then learn markdown and publish your first.
7
JavaScript Syntax Portfolio Project
Build a Node.js console app that generates random messages each time a user runs the program and version your project with Git/GitHub.
8
Web Development Fundamentals
Be introduced to the field of front-end web development and create your first web page on the internet.
9
Bringing Your Site Online
Learn about different methods for hosting your site, like GitHub pages and how to use a custom domain name.
10
Improved Styling with CSS
Dig deeper into CSS and improve your ability to layout and style websites.
11
Building Interactive Websites with JavaScript
Understand how JavaScript is used to add interactive experiences to a website.
12
Making a Website Responsive
Learn how to create websites that can be viewed on a variety of devices and use different layouts and positioning.
13
Making a Website Accessible
Refactor your website to follow the best accessibility (a11y) practices.
14
HTML, CSS, and JS Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of Codecademy.
15
JavaScript Syntax, Part III
Understand intermediate JavaScript concepts, such as classes, modules, and error handling.
16
Test Driven Development with JavaScript
Be introduced to the fundamentals of Test Driven Development (TDD).
17
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.
18
Web Apps
Be introduced to web applications and learn about single page applications (SPAs) and how they are different from static websites.
19
React, Part I
Be introduced to the popular JavaScript library, React.
20
React, Part II
Dive further into React and learn about props, state, hooks as well as testing with Jest and Enzyme.
21
Redux
Learn Redux, the library most commonly used with React to manage application state
22
Git and GitHub, Part II
Learn how to use Git and GitHub to collaborate efficiently with developers.
23
React and Redux Portfolio Project
Bring together what you have learned in the previous lessons and build a project off of Codecademy.
24
Basics of Back-End Development
Start learning about back-end development and programming servers.
25
Build a Back-End with Node/Express.js
Learn about the popular back-end environment, Node.js and how to create back-end servers and APIs in JavaScript using the popular Express.js
26
Back-End and Feature Testing
Learn about TDD techniques for full-stack web applications.
27
SQL for Back-End Development
Learn how to create tables, create, retrieve, and update data in SQL databases, and build a data-intensive web app.
28
PostgreSQL Database
Much of the internet is the flow of information. Learn how databases store data so that it can be displayed on the web using PostgreSQL.
29
Advanced PostgreSQL
Learn about database performance and techniques for efficiently accessing data and maintaining optimal performance.
30
Designing Relational Databases
Learn how to design relational databases that you can then implement in PostgreSQL
31
Advanced PostgreSQL
Learn about database performance and techniques for efficiently accessing data and maintaining optimal performance.
32
Back-End Portfolio Project
Build an e-commerce REST API using Node/Express and PostgreSQL.
33
Connecting Front-End to Back-End
Learn about the different ways to combine your front-end and back-end systems to create a cohesive full-stack application.
34
Adding a PostgreSQL Database
Learn PostgreSQL to connect JS and SQL in web apps, and build your first fully-integrated app back-end
35
Security, Authentication, and Authorization
Learn how to make a web application secure.
36
Advanced Concepts in TDD
Learn advanced Test Driven Development (TDD) concepts that will help to test your web application as a whole.
37
Full-Stack Portfolio Project
Expand the e-commerce REST API with a React client app, creating a PERN (Postgres, Express, React, Node) full-stack e-commerce experience.
38
What To Expect in a Technical Interview
Know what to expect when interviewing for engineering jobs.
39
Linear Data Structures
Begin interview preparation by learning the fundamentals of linear data structures.
40
Complex Data Structures
Continue interview preparation by learning advanced applications of data structures.
41
Algorithms
Continue interview preparation by learning the fundamentals of algorithms.
42
Search & Graph Search Algorithms
Continue interview preparation by learning the fundamentals of search algorithms.
43
Interview Skills
Review some key technical interview topics as well as soft skills which employers are looking for in potential candidates.
44
45
Final Portfolio Project
Build a PERN app of your choosing and deploy it to Heroku.
46
Next Steps in Your Full-Stack Engineer Journey
Take the final steps in the Career Path.

Comments