NodeJs Full stack development
As a full stack developer you will be aware of and have hands on all layers of the software applications.
Including UI, UX, front end, backend, server, middleware, security, database and so on.
As a start we will first make you aware of Source versioning, how to install it and use it. We will use visual SVN as our local repository and GIT hub as our cloud repository. We will use tortoise SVN and GIT windows or NetBeans as the clients for the same.
We will use the Agile methodology while learning and project Development phase. We will have Course content as User Stories and will take them one by one in Sprint or iteration, we will integration planning and release planning.
We will have planning poker and stand up meetings to experience how agile used in the industry. We will have user story grooming for projects and assign user stories to you to complete in that iteration. We will learn about stake
Holders, Product owner, Agile team, Scrum master, User Stories, Planning meeting, Standup Meetings, Panning poker and many more.
SCM and Versioning
We will tell you how to create repositories, users, assign user to repository, block users, import code base, commit code, update code, pull code, push code, check ins, check outs, compare and diff codes, merge, resolve conflicts etc.
Restful Web Services
We will start actual hands on coding with basics of restful web services, as now a day’s people want to develop the products as core part with API exposed to outside world and also will consumed by there own thin client apps and mobile apps.
We will guide you to understand how crud operation done with http methods like post, get, put and delete respectively.
Invalid data to submit (XSS and SQL Injections)
We will use MongoDB as database and will guide to write the complex queries using joins and different SQL clause. We will use the Mongoos ORM tools to map JSON objects to respective collections in MongoDB.
We will guide to to test these API using Post man, a chrome plugin or soap UI.
We will maintain this code using SVN or GIT hub and will deploy it on cloud using AWS amazon web services or data center or a VPS.
We will write middle ware and server side validation and will use this over https to make API more secure
UI Development (HTML5 and Angular JS)
As a part of UI and UX development, we will create the wire frames and will discuss how it is used in market by popular web apps and how we can refine it more.
We will guide you to understand HTML 5 features and how it is useful to write more robust and user friendly apps, for example doc types, user inputs, validations, place holders, auto focus, local storage, session storage, required, custom data attributes and so on.
We will guide you to understand bootstrap as our css3 framework and use the its grid and other components to build the web and the mobile apps UI. We will guide you to understand bootstrap angular UI, a third party framework that can be used to write the bootstrap angular UI components using angular JS directives.
We will help you to code to in angular JS and SPA i.e. single page application to write the responsive and mobile web and hybrid apps. We will guide you to understand angular JS MVC pattern, controllers, factories, services, dependency injections, modules, routes, templates, resolves, views, UI routes, NG annotations, multiple language support, browserify, beta rang etc.
Unit Testing and TDD
We will write the angular JS unit test cases using KARMA framework.
Integration and Testing
We will help you to code to integrate the thin client code with restful NodeJS API and develop a complete app.
We will maintain this code in local and cloud repo as well.
To develop the mobile app, we will help you understand the phone gap wrapper. We will create the APK and IPA using the grunt or gulp and Cordova phone gap.
We will help you to understand that how to submit these apps to play store and app store and how to release them to market.
Here in the full stack development program you will learn to code, deploy, test, use the app using end to end tech stack.
Let’s be a full stack developer, lets make a difference and be hero of the IT industry.