Through this course, you will learn how to build lightweight and scalable websites. This course is focused on server-side web development and we base it around the Node.js platform. Get introduced to Node.js’ package ecosystem, (npm), web protocols (HTTP), learn how to build a RESTful APIs for your front-end applications to access backend services, and much more. On the database side, you will learn about data storage with MongoDB.
Need More Info
Our Career counselors will get in touch with you shortly.
Acadgild gets ranked as one of the Top 10 Worldwide Technology Boot Camps.
PLEASE PROVIDE YOUR DETAILS
48 Hours of Mentoring Sessions
2hrs per Session | 200hrs of Assignments & Projects
Introduction to Node.js and Environment
In this module, you will be introduced to Node, Node modules, and the Node HTTP Server. You will master the Node.js Ecosystem and learn about its setup process. You will also be taught about NodeJS’ Architecture and Control Flow.
Introduction to Node Package Manager and Asynchronous Programming
Learn how to program in an asynchronous framework like Node.js. Gain expertise by learning the Node.js event loop and avoid Callback Hell with Async.js. Learn more about installing npm and dependencies and also learn command line utility to install Node.js packages.
Introduction to Node ES2015/ES6
Learn how to program NodeJs using new ES2015/ES6 Semantics. In this module, you will be learning all new the features of ES6 like Classes, Inheritance, Getter, Setter, Arrow => Operator, Default Variables, Rest Operator, Deconstruct Operator, Solving ‘this’ reference issues with Arrow Operator, Array Functions, Iterator, Generators, Babel Transpilation from ES6 to ES5.
Introduction to Express Framework, Form Handling, and MongoDB
In this session, you will be introduced to MVC and Express JS Web Framework. Learn Validate form using Express JS and how to handle the form submission. You will get an in-depth knowledge in handling edit/new resource creation for CRUD application. In this module, we will be connecting to MongoDB and configuration for a Product Specification Database. Our training program helps you in mastering validating the user input and Store/Retrieve/Delete/Update data to DB and also helps you to understand custom validation and how to use MongoDB for a session.
Introduction to Authentication and REST API Service
Learn how to implement an authentication using the PassportJS Local Strategy and handle cookie-based login for Web Pages. In this module, you will be introduced to OAuth for Social Application using PassportJS as well. Learn how to build an API and handle errors using the Error Handling technique. Also, learn how to use a GET, POST, PUT, DELETE API methods for implementing the REST API Service. Understand REST Status Codes for sending a request and fetching a response.
Introduction to Unit Testing and Understanding Gulp Tool
Learn Gulp for task automation and piping. Gain an in-depth knowledge in Unit Testing using Mocha tools with running test cases.
Introduction to Socket.io and Build a Simple AI Chatbot with Web Speech API
Learn how to Implement WebSocket with ExpressJS for Node events and broadcast. In this session, you will learn HTTP CONNECT method and tunneling. Also, you will learn how to build an AI Chatbot by receiving speech with the Speech Recognition Interface. Prepare a real-time communication with the socket.IO and get a reply from AI, Set up API.AI by using the API.AI Node.js SDK, Give the AI a voice with the Speech Synthesis Interface.
Mentee can select project from predefined set of AcadGild projects or they can come up with their own ideas for their projects
Corporate Training Solutions
PLEASE PROVIDE YOUR DETAILS
Projects Which Students Will Develop
App around Twitter
This project aims at building an interesting app around Twitter.
App around RedBus
This project aims at building an interesting app around RedBus application.
Blogging or Content Management System
This project aims at creating a blogging or content management system which is simple and easy to use.
If you're looking forward to be a good Android Developer, AcadGild is the best place to begin.
Digital Marketing Executive at Phoenix Mills Ltd(Phoenix Marketcity) ,Bangalore
Joining ACADGILD was a turning point in my professional life. Although I come from an engineering background with coding knowledge, how to implement it to my full potential was something which I explored here. The mentors here are experts in their field who help, guide and motivate you constantly.
The support from tutor and management was excellent. With a lot of confidence i am going ahead coding kool apps. Thanks for the help and effort put by ACADGILD to make me become better Developer.
Android Developer & Co Founder at oDo
Myself, Rajashankar, enrolled for the Anroid course. The coaching is excellent and I appreciate the mentor. I would certainly recommend Acadgild.
Developer at Hewlett-Packard, Bangalore
I have undergone training from AcadGild in Android . I feel confident about developing an Android app now. My mentor, Ashwini was very good. Her assistance helped me to complete the project. I am looking forward to enrol myself for more courses at AcadGild.
It was a great experience to learn Android from my mentor, Preetika. I had never imagined that we could learn Android through online lectures so effectively.Although I had a very basic knowledge of Android, I felt as knowledgeable as my experienced colleagues, thanks Acadgild.
Director of computer academy at EKLAVYA COMPUTERS,Aurangabad