Full-Stack Engineer

As a jack of all trades (and master of quite a few), a full-stack engineer can get a project done from start to finish. In this Career Path, you’ll begin with the front-end, move on to the back-end, then learn to connect the two. By the time you’re done, you’ll have the well-rounded skills needed to enter this in-demand job market. You would be mentored by an Industry Expert who has tons of experience as a Full Stack Engineer.

AICTE recommended Internships provide exposure to the real world through a professional mentor's guidance. They ultimately help freshers to stand out in getting a job. You will learn how to apply the knowledge you have acquired during an internship to your future workplaces. In addition to this, it is an excellent learning curve for young graduates and students while meeting new people and making connections in the professional world.
Includes(Topics)
  • JavaScript ,
  • Node.JS ,
  • SQL ,
  • Express.JS ,
  • React ,
  • TDD ,
  • and more...
Duration : 3 Months
Hours: 145

There are 44 Courses in this Specialization

Course

1

Welcome to the Full-Stack Engineer Path

Welcome to the Full-Stack Engineer Career Path!

Course

2

Getting Started with Full-Stack Engineering

Introduction to software engineering.

Course

3

JavaScript Syntax, Part I

Get introduced to JavaScript and get comfortable with the basics of writing JavaScript programs.

Course

4

JavaScript Syntax, Part II

Discover more JavaScript techniques and features including arrays, looping, and objects.

Course

5

Setting Up Your Dev Environment

Learn about the field of web development and the tools developers use to create websites.

Course

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

Course

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.

Course

8

Web Development Fundamentals

Be introduced to the field of front-end web development and create your first web page on the internet.

Course

9

Bringing Your Site Online

Learn about different methods for hosting your site, like GitHub pages and how to use a custom domain name

Course

10

Improved Styling with CSS

Dig deeper into CSS and improve your ability to layout and style websites.

Course

11

Building Interactive Websites with JavaScript

Understand how JavaScript is used to add interactive experiences to a website.

Course

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.

Course

13

Making a Website Accessible

Refactor your website to follow the best accessibility (a11y) practices.

Course

14

HTML, CSS, and JS Portfolio Project

Bring together what you have learned in the previous lessons and build a project off of MYTAT.

Course

15

JavaScript Syntax, Part III

Understand intermediate JavaScript concepts, such as classes, modules, and error handling.

Course

16

Test Driven Development with JavaScript

Be introduced to the fundamentals of Test Driven Development (TDD).

Course

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.

Course

18

Web Apps

Be introduced to web applications and learn about single page applications (SPAs) and how they are different from static websites.

Course

19

React, Part I

Be introduced to the popular JavaScript library, React.

Course

20

React, Part II

Dive further into React and learn about props, state, hooks as well as testing with Jest and Enzyme.

Course

21

Redux

Learn Redux, the library most commonly used with React to manage application state

Course

22

Git and GitHub, Part II

Learn how to use Git and GitHub to collaborate efficiently with developers.

Course

23

React and Redux Portfolio Project

Bring together what you have learned in the previous lessons and build a project off of MYTAT.

Course

24

Basics of Back-End Development

Start learning about back-end development and programming servers.

Course

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

Course

26

Back-End and Feature Testing

Learn about TDD techniques for full-stack web applications.

Course

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.

Course

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.

Course

29

Designing Relational Databases

Learn how to design relational databases that you can then implement in PostgreSQL

Course

30

Advanced PostgreSQL

Learn about database performance and techniques for efficiently accessing data and maintaining optimal performance.

Course

31

Back-End Portfolio Project

Build an e-commerce REST API using Node/Express and PostgreSQL.

Course

32

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.

Course

33

Adding a PostgreSQL Database

Learn PostgreSQL to connect JS and SQL in web apps, and build your first fully-integrated app back-end

Course

34

Security, Authentication, and Authorization

Learn how to make a web application secure.

Course

35

Advanced Concepts in TDD

Learn advanced Test Driven Development (TDD) concepts that will help to test your web application as a whole.

Course

36

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.

Course

37

What To Expect in a Technical Interview

Know what to expect when interviewing for engineering jobs.

Course

38

Linear Data Structures

Begin interview preparation by learning the fundamentals of linear data structures.

Course

39

Complex Data Structures

Continue interview preparation by learning advanced applications of data structures.

Course

40

Algorithms

Continue interview preparation by learning the fundamentals of algorithms.

Course

41

Search & Graph Search Algorithms

Continue interview preparation by learning the fundamentals of search algorithms.

Course

42

Interview Skills

Review some key technical interview topics as well as soft skills which employers are looking for in potential candidates.

Course

43

Final Portfolio Project

Build a PERN app of your choosing and deploy it to Heroku.

Course

44

Next Steps in Your Full-Stack Engineer Journey

Take the final steps in the Career Path.

Frequently Asked Questions

Frequently Asked Questions