Backend Developer

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.

No matter what you’re building, having a strong foundation is crucial — that’s where back-end engineers come in. In this Internship program, you’ll start with programming servers and client-side interfaces, then level up to designing databases. By the end, you’ll have everything you need to start your career as a back-end engineer.You would be mentored by an Industry Expert who has tons of experience as a Backened Developer
Includes(Topics)
  • Node.JS ,
  • Express.JS ,
  • PostgreSQL ,
  • TDD ,
  • Back-End ,
  • SQL ,
  • Design Patterns
Duration : 3 Months
Hours: 120

There are 48 Courses in this Specialization

Course

1

Welcome to the Back-End Engineer Path

Welcome to the Back-End Engineer Path!

Course

2

Setting Up Your Dev Environment

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

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

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

6

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

7

Basics of Back-End Development

Start learning about back-end development and programming servers.

Course

8

JavaScript Syntax, Part III

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

Course

9

Fundamentals of Operating Systems

Learn about how Operating Systems work

Course

10

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

11

Test Driven Development with JavaScript

Understand the fundamentals of Test Driven Development (TDD) and how you can apply its principles when developing back-ends.

Course

12

Website Development Fundamentals

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

Course

13

Building Interactive Websites with JavaScript

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

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

Git and GitHub, Part II

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

Course

16

Node/Express API Portfolio Project

Use Node and Express to build an API that allows users to create and manage a personal budget

Course

17

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

18

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

19

Designing Relational Databases

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

Course

20

Advanced PostgreSQL

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

Course

21

Connecting Your Database to a Server

Learn how to integrate a PostgreSQL database into your application

Course

22

Deploying Your Server

Learn how to build an API with Node, Express, PostgreSQL and deploy it to Heroku

Course

23

YAGNI, KISS, and DRY

Learn about different software principles

Course

24

Object-Oriented Design & SOLID

Learn about object-oriented programming (OOP) and the principles of encapsulation, abstraction, inheritance, polymorphism as well as SOLID

Course

25

Common Design Patterns

The goal of this unit is to introduce the concept of software design patterns.

Course

26

Software Architectural Patterns

Learn about the concept of architectural patterns as well as learn about specific patterns currently used by the development community.

Course

27

Relational Database and Software Architecture Portfolio Project

Take your budget app one step further and add a new layer to the project by setting up a database

Course

28

Security Basics

The goal of this unit is to introduce the basic concepts of web security including common threats, best practices and available technologies

Course

29

Web Security

Learn intermediate concepts in web security and look at prevention techniques for common threats

Course

30

Securing Your Server

Identify techniques you can use to secure your applications

Course

31

Protecting Resources with OAuth

Learn how to protect your resources with authorization and authentication techniques

Course

32

Database Security

Secure your databases from SQL injections and with security measures specifically for PostgreSQL

Course

33

Introduction to Enterprise Development

Get an overview of the technologies involved in enterprise development

Course

34

Caching & CDNs

Learn about how content is stored on different servers with caching and CDNs

Course

35

Scaling Your Server

Learn different strategies for scaling your server

Course

36

Alternative Technology Approaches

Get an introduction to several technologies that can expand your understanding of back-end architecture.

Course

37

Agile Methodologies

Learn about Agile methodologies and Scrum

Course

38

Intro to DevOps Strategies

Learn about Continuous Integration and Continuous Delivery and how to implement them with GitHub Actions.

Course

39

Containerization with Docker

Learn about containerization technology and how to use services like Docker and Kubernetes.

Course

40

Security and Enterprise Portfolio Project

Build an API with Node, Express, and Postgres that uses authentication and authorization best practices to manage an online contest.

Course

41

What To Expect in a Technical Interview

Know what to expect when interviewing for engineering jobs.

Course

42

Linear Data Structures

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

Course

43

Complex Data Structures

Continue interview preparation by learning advanced applications of data structures.

Course

44

Algorithms

Continue interview preparation by learning the fundamentals of algorithms.

Course

45

Search & Graph Search Algorithms

Continue interview preparation by learning the fundamentals of search algorithms.

Course

46

Interview Skills

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

Course

47

Final Back-End Portfolio Project

Use everything you’ve learned in the path to build an API of your choosing.

Course

48

Next Steps in Your Back-End Journey

Take the final steps in the Career Path.

Frequently Asked Questions

Frequently Asked Questions