Back End Developer
- Time Duration : 12 weeks
- Study Lecture : 77 Hrs
- Skill Level : Advance Course
- No. Of Students : 30 Students
- Fee : ₹ 1,00,000
- Certificate : Yes
Back-end developers are the experts who build and maintain the mechanisms that process data and perform actions on websites. Unlike front-end developers, who control everything you can see on a website, back-end developers are involved in data storage, security, and other server-side functions that you cannot see.
COURSE DESCRIPTION
If you have ever heard about Node.js then you might know that it is one the most prominent and powerful frameworks of JavaScript. Since its release, it has continued to keep its stranglehold on the IT market.
WHAT IS NODE?
Node.js is a powerful framework developed on Chrome’s V8 JavaScript engine that compiles the JavaScript directly into the native machine code. It is a lightweight framework used for creating server-side web applications and extends JavaScript API to offer usual server-side functionalities. It is generally used for large-scale application development, especially for video streaming sites, single page applications, and other web applications. Node.js makes use of an event-driven, non-blocking I/O model which makes it a right pick for the data-intensive real-time applications.
Like any other programming languages, node.js makes use of packages and modules. These are the libraries that contain various functions and are imported from npm (node package manager) into our code and utilised in the programs.
The certification course of back end developers has been designed in such a way that a learner can start from basics and endup with knowing the complete cycle of software development.
Module 1: HTML
Introduction to Html, Html Document structure, Html Editors, Html element/tag & attributes, Designing simple page – Html tag, Head tag, Body tag; More Html tags – Anchor tag, Image tag, Table tag, List tag, Frame tag, Div tag ; Html forms – Input type, Text area, Select , Button, Images.
Module 2: CSS
Introduction to CSS, Syntax, Selectors ,Embedding CSS to Html, Formatting fonts, Text & background colour, Inline styles, External and Internal Style Sheets, Borders & boxing.
Module 3: Javascript
Introduction to JavaScript: Data types, variables, operators, expressions, statements, functions, objects, arrays, date, maths, error handling, flow control, loops.
Module 4: TypeScript
Introduction, Data Types and Variables, Destructuring & Spread, Working with Classes, Working with Interfaces, Generics, Modules and Namespaces, Ambients.
Module 5 : Database, SQL and NoSQL
Database Design, The Relation Model, Schema refinement and normal forms,Transaction management, Storage and Indexing.
Basics of SQL, DDL, DML,DCL, structure – creation, alteration, defining constraints – Primary key, foreign key, unique, not null, check, IN operator, Functions – aggregate functions, Built-in functions – numeric, date, string functions, set operations, sub-queries, correlated subqueries, Use of group by, having, order by, join and its types, Exist, Any, All , view and its types. transaction control commands – Commit, Rollback, Save point, cursors, stored procedures,Triggers
Database categories: What is NoSQL? Why NoSQL? Benefit over RDBMS, Overview of MongoDB, Design Goals for MongoDB Server and Database, MongoDB tools, MongoDB CRUD Concepts, Index Introduction, Administration concepts in MongoDB, Introduction to Replication, Security Introduction, MongoDB Package Components.
Module 6: Cloud and Servers
How to deploy applications on the popular cloud based servers like AWS / AZURE / GCP etc.
Module 7 : Utilities
GIT : From web developers to app developers, Git is useful to anyone who writes code or tracks changes to files. Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source. So regardless of whether you write code that only you will see, or work as part of a team.
Swagger : Swagger allows you to describe the structure of your APIs so that machines can read them. The ability of APIs to describe their own structure is the root of all awesomeness in Swagger. It can automatically build beautiful and interactive API documentation.
Postman : Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
Clickup : Clickup is a task management tool which removes frustrations, inefficiencies, and disconnects caused by current project management solutions. It helps to organise tasks among the team.
Is It worth learning a node js?
Node. js is as relevant as ever and worth learning, especially if you are a JavaScript developer. Being a JavaScript developer gives you a headstart since you already know the language used in Node. Moreover, if you are a Front-end Developer, you can transition and become a Full-stack Developer by learning Node.
How long will it take to learn the node js?
It takes around 4 to 5 months to fully learn Node JS and be able to build a functional full-stack application. If you already know some other programming, you can get the basics down within a few week’s time. This is because there are so many moving parts that go into building a working app such as a social network
What roles do companies typically offer to node js developers?
For a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
What is the average salary paid to a node js professional?
Node JS Developer salary in India ranges between ₹ 3.0 Lakhs to ₹ 12.0 Lakhs with an average annual salary of ₹ 5.0 Lakhs