Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

Technology Stack for Full Stack Web Developer (3+)

----------------------------------------------------

UI Technologies

----------------

HTML -> for structuring of the webpage

CSS -> for presentation of the webpage

JavaScript -> for producing Dynamic content using DOM Manipulation

JQuery -> Library of JavaScript for dynamic data like JS

AJAX -> for Asyncronous calls with server

Bootstrap -> for Responsiveness and Mobile friendly applications

TypeScript -> a superset of JavaScript with fully Object oriented

Angular JS / Angular -> for MVC architecture and two way data binding.

Serverside Technologies

------------------------

Node JS -> for serverside JavaScript for serverside processing

Express JS -> Library of Node JS for serverside processing

Databases

---------

Mongo DB -> for No-SQL database

Fire Base -> cloud based No-SQL database

MySQL -> Relational Database

Testing Frameworks

------------------

Mocha -> for Unit Testing

Sinon -> for Unit Testing

Jasmine -> for Unit Testing


Karma -> for Unit Testing

Protractor -> for Integration Testing

Code Coverage Tools

-------------------

Istanbul -> for code coverage

Build Tools

-----------

Git / Gulp -> for building the application

Live Reload of Code

------------------

Editors integrated live reload

live-server

live-reload

Code Editors

-------------

Sublime Text -> Sublime

Visual Studio Code -> Microsoft

Brackets -> Adobe Systems

Atom -> Github

Webstorm -> JetBrains

Dreamweaver -> Adobe Systems

Code Repositories

-----------------

CVS / SVN
Github Enterprise

IBM Clear Case

Graphs & Charts

---------------

D3.js

C3.js

Optional Technologies

----------------------

React JS

Ember JS

BackBone JS

Vue JS

Ext JS

Photoshop skills

Development Methodology

-----------------------

Agile Methodology

-> Scrum Model

Project / Task Updates

----------------------

JIRA website

Daily Standup meetings


HTML -> 10 days
CSS -> 7 days
JavaScript -> 10days
BS -> 7 days
JQuery -> 7 days
Node JS -> 7 days
React JS -> 7 days

Installation of Notepad++
--------------------------
-> goto "google" -> type " notepad++"

-> goto "https://notepad-plus-plus.org/"

-> click on "download" button

-> select the download options like (32 bit / 64 bit)

-> Click on the "installer" link

-> it downloads a '.exe' file

-> double click on the downloaded file

-> proceed with default installation.

Installation of Node JS
-----------------------

-> Goto "Google" -> type 'node js"

-> goto "https://nodejs.org/en/"

-> click on "10.15.1" green button

-> it downloads a '.msi' file

-> double click on '.msi' file

-> proceed with the default installation.

Verification of Node Js Installation


------------------------------------
-> goto "command prompt"

-> type 'node -v' to get the version of Node JS


-> once you get the version, it is installed successfully

-> type 'npm -v' to get version of NPM

-> once you get the version, it is installed successfully

-> Now you can install 'live server'

Installation of Live Server


---------------------------
-> go to "Command Prompt"

-> type 'npm install -g live-server" (with internet connection)

-> Once it is installed, we can check the version of it by using

'live-server -v'

-> here we get the version as 'live-server 1.2.1'

WebStorm IDE Installation


---------------------------

-> Double Click on 'WebStorm.2018.1.4'

-> Click on Next , Click Next

-> Select the '64Bit' / '32bit'

-> Select Associations for HTML , CSS , JavaScript

-> Check the 'Download JRE' If exists

-> Click on Next

-> Click on Install.

Once installation is done , click on 'run webstorm' and click on finish.

-> Do not import Settings => Ok


-> Close the Activation licence window.

Step 2:
-------
copy the jar file (JetbrainsCrack-3.1.jar) to the below folder
"C:\Program Files\JetBrains\WebStorm 2018.1.4\bin"

Step 3:
-------
Select the file '.VMOPTIONS' and change the permissions.
in the 'bin' folder.

-> Select 'webstorm64.exe.vmoptions' => right click


-> click on 'properties' -> Click on 'security'
-> Select the 'users' => Click 'Edit'
-> Select 'Users' => check all 'Allow' options.
-> Click on 'Apply' -> CLick on OK -> Click on OK.

-> Open the '.VMOPTIONS' file in notepad and add the following line,
--------------------------------------------------------
-javaagent:C:/Program Files/JetBrains/WebStorm 2018.1.4/bin/JetbrainsCrack-3.1-
release-enc.jar
--------------------------------------------------------

Step 4:
--------
> Open the 'licence' in notepad and copy it.
-> Open the WebStorm IDE -> Select Activation ->
-> Enter the Licence -> Click on OK.
-> Now the Activation is successful.

-> Click on 'Create New Project' -> Click on 'Create'

Download Source for the HTML Developemnt


-----------------------------------------
-> go to "google"

-> type "naveen saggam"

-> go to "https://github.com/thenaveensaggam"

-> click on "HTML_Template"

-> Click on "Clone or Download" green color button

-> it downloads a '.zip' file

-> Extract the zip file

-> Open the webstorm IDE

-> click on file -> Open -> Paste the URL of the folder
-> Click OK.

1. Web Architecture

2. JavaScript Introduction

3. CSS Introduction

4. Angular Js Framework

5. MVC Architecture

6. Directives

7. Data Binding

8. Events
9. Services

10. Modules

11. Controllers

12. Filters

13. Ajax Calls

14. Using JSON in Angular JS

15. Single Page Applications (Angular JS Routing)

16. Dependency Injection

17. Cookies

18. Angular Bootstrap

19. CRUD Operations

20. Animations

21. AngularJS Communication with Node JS

22. Custom Services

23. Custom Directives

24. Factory Methods

25. Angular JS Validation States

26. One Time Data Binding

27. Angular JS Promises

28. $http Service

29. $q and $q.all

30. $broadcast and $emit

31. $digest and $apply

32. REST API

33. $watch and $watchGroup

34. $inject

35. MEAN STACK Introduction with ANGULAR JS

36. $ sanitize

37. Interceptors , $http Provider

38. MINI PROJECT with Angular JS


Angular - 2, 4 & 5
------------------------

1. Typescript

2. Introduction of Angular

3. Differences between 1, 2, 4 & 5

4. Node Modules

5. Angular Framework Architecture

6. Components, Modules

7. Decorators

8. Organize Routes using Modules

9. Injectable Service Classes

10. Directives

11. Providers

12. Component Life Cycle

13. Creating Reactive form and Template Driven Forms

14. Bind form controls to a model

15. Custom Pipe

16. Routing (Single Page Application)

17. Integration with Serverside Script

18. Express JS API Services

19. Mongo DB (with Amazon Cloud)

20. NPM Commands

21. Observable

22. Node Server

23. Angular Animations

24. Microsoft Visual Studio Code IDE

25. Angular CLI

26. MEAN Stack Programming


(DELETE, INSERT, SELECT, UPDATE with Mongo DB)

27. BootStrap with Angular


28. Jquery Integration with Angular

29. Search Plugin

30. Pagination with Data Grid

31. Sorting Data Using Angular

32. Mini Project with Angular

33. InterView Questions.

You might also like