# Full Stack Developer Training  - Free

Full stack development is a popular and promising career for those in the software development field. Currently, a full 55 percent of surveyed developers identify as full stack professionals.

We are happy to announce **Full Stack Developer Training with usecases** Knowledge Sharing sessions

📑 Syllabus 


# Full Stack Developer Course 

# 🎯 Module 1: 

## **🎯 Introduction – i**

- UI Developer roles and responsibilities
- UX designer roles
- Technologies needed
- Power of UI
- Current market requirements on UI
- Basic Technologies needed
- Difference between Front end and Backend

## **🎯 Introduction – ii**

- Sample webpages
- Crawling and Meta tags.
- Basics

## 🎯 Module 1.2: 

- **Basic and Advanced DSA with Java**
- **Fundamentals,building a simple application using Java, A guide to DSA**

# 🎯 Module 2: 

**🎯 Basics – HTML**

- Exploring existing pages
- Browsers & Editors
- DOM
- Structure of HTML Page
- Mandatory tags in html page (html, head, body)
- Heading tags (H1…H6), Tags and attributes (Class, Id, style…etc.)
- Inline and block level elements


# **🎯 Module 3: CSS**

- What is CSS
- Different ways of applying CSS for elements, and priority chain of CSS
- CSS Properties (color, font, size, border…etc.)

**🎯 CSS – ii**

Box model
Margin & Padding
Positioning Elements
Floating Elements

# **🎯 Module 4: More HTML Tags**

- Including external page links in a page using anchor tags and its properties
- Working with row and column data using table tags
- Hiding and un-hiding elements using display property
- img tag, p tag, ul and ol tags, li, nobr, hr, bretc
- Layouts, forms, buttons
- Input fields (textbox, radio button, checkbox, dropdown, text area etc.)
- Debugging HTML & CSS (Firebug, IE and Chrome developer tool)
- Creating Tabs and menu lists


# **🎯 Module 5: More CSS Properties**


- Adding borders, font, Pseudo classes and Pseudo Elements
- positioning elements (absolute, relative, fixed and static)
- Image spriting
- Box model (margins, padding)
- Floating elements (float left, right etc.)
- Including external resources
- Absolute and Relative paths
- Including external resources like CSS, images etc.
- Display Property(inline, block, inline block etc)
- Display none and hidden elements.


# **🎯 Module 6: Form Elements**


- Get & Post Communication
- Validating input values in a form.
- Form action and type


# **🎯 Module 7: JavaScript**


- Data types and data structures in Js
- Control structures, if, if-else, while, for, switch case statements


# **🎯 Module 8: DHTML**


- Dynamic creation and manipulation of DOM elements using Javascript.
- Adding multiple events dynamically using event listeners.
- Event capturing and event bubbling
- Exploring Event Object.
- Validations using key char codes


# **🎯 Module 9: JavaScript Supported Data Structures**


- Arrays and Predefined methods.
- Working on logical programs using Arrays.
- Predefined methods in arrays
- Strings and predefined methods
- Objects
- JSON
- Iterating through Dynamic JSON Object.
- Exploring Predefined Date object.


# **🎯 Module 10: Adv. JavaScript**


- Inheriting Static Object using proto.
- Inheritance using Object.create()
- JavaScript Classes
- Prototyping
- Inheritance using prototyping.
- Global and local variables
- Securing Data using Closures
- Exception Handling
- Handling Predefined and user defined exceptions
- Exploring try, catch, finally and throws.


# **🎯 Module 11: jQuery**


- History and version explore
- Difference between Minified and non-minified JS files.
- On load and on ready difference
- Jquery selectors
- Multiple ways of referring DOM elements using jQuery selectors
- Jquery methods
- Adding dynamic properties for DOM elements
- Toggling elements
- Creating dynamic elements using jQuery


# **🎯 Module 12: jQuery Traversing methods**


- Traversing Siblings
- Traversing Children’s
- Traversing Parent Elements.
- Traversing Ancestors.
- Finding elements using jQuery techniques
- Filtering elements


# **🎯 Module 13: Events using jQuery**

- Binding events
- Dynamic binding
- List of events been supported in jQuery (blur, change, click, dbclick….etc.)s


# **🎯 Module 14: AJAX**


- Advantages with AJAX and its limitations
- Samples working with AJAX
- Different data formats used in AJAX (string, xml, JSON, etc.)
- XML and JSON difference
- Cross domain interactions using JSONP
- Jquery Promises
- Handling Multiple AJAX Calls using Jquery Promises.


# **🎯  Module 15: Jquery Animations**

- Animation Effects using
- Hide, Show
- Sliding up and down
- Fading
- Animate Method.


# **🎯  Module 16: jQuery Templating**

- Loading DOM dynamically using Jquery templates
- loading templates using AJAX


# **🎯 Module 17: HTML 5**

- Difference between HTML5 and HTML 4
- List of Browsers support HTML5
- Doc type
- Semantic Tags
- Multithreading Using Web Workers.
- Media Support (audio and video tags)
- Graphics using Canvas tag and SVG Tags.
- Drag and Drop features
- Offline Application using Application Cache
- Exploring Navigator Object
- Working on locations lat and lng using Geolocation
- Storing user preferences using Local storage & Session Storage


# **🎯 Module 18: CSS 3**

- Difference between CSS 2 and CSS 3
- Adding borders and backgrounds
- Advanced text effects(shadow)
- 2D and 3D Transformations
- Adding Transitions to elements
- Adding animations to text and elements


# **🎯 Module 19: Responsive Design**

- Difference between multiple devices, making a page to work on multiple devices
- Media queries
- Introduction to Bootstrap CSS API


# **🎯 Module 20: Angular JS**

- Introduction and History
- What is MVC
- Features and Advantages of Angular Js
- Angular Expressions
- Predefined Directives
- Dependency Injection
- AJAX communication in Angular using $http
- Handling Multiple AJAX requests using $http promises.
- Working on multiple controllers with in single application
- Communication between controllers using broadcast and $rootScope
- Difference between $scope and $rootScope


# **🎯 Module 21: SPA**

- What is Single Page Application
- Exploring routeProvider service
- Working on $location service
- Angular configuration

# **🎯 Module 22: Filters**

- Angular predefined Filters
- Accessing Filters in controllers
- Creating Custom Filters


# **🎯 Module 23: Angular Forms**

- Form Validations
- Angular predefined Form validation classes
- Exploring ng-valid, ng-invalid, ng-pristine, ng-dirty, ng-touched etc


# **🎯 Module 24: Predefined Methods**

- Angular predefined methods
- Bootstrap, copy, equals, forEach, extend, toJSON etc.

# **🎯 Module 25: Handling Events**

- Adding events in angular js</
- ng-click, ng-dbclick,ng-
- Module 26: Controller directives
- ng-if
- ng-switch
- ng-include

# **🎯 Module 27: NgResource**

- Handling REST calls using $resource
- Performing get, post, put, query, remove an delete calls using $resource


# **🎯 Module 28: Custom Directives**

- Creating Custom User defined directives in Angular
- Exploring template, templateUrl, scope, link and restrict properties
- Manipulating DOM element using Directives


# **🎯 Module 29: Angular services**


- Constants
- Value
- Factory
- Services
- Providers

# **🎯 Module 30: Angular Scope Functions**

- $watch
- $apply
- $digest


**🎯 NODE JS**

**🎯 Module 1: Introduction to NodeJS**

- Introduction and History
- Latest version details

**🎯 Module 2: Installation and Environment Setup**

- Setting up the Node environment
- Node and npm Installation

**🎯 Module 3: REPL Terminal**

- Exploring REPL Terminal
- Walkthrough commands on terminal

**🎯 Module 4: Digging into NODE**

- Server side Javascript
- Introduction to NPM
- Creating simple http server
- Exploring package.json

**🎯 Module 5: Event Loop**

- What is Event Loop
- Exploring Event driven programming
- Emitting events
- Setting Callback methods

**🎯 Module 6: Web Module**

- Creating simple webservices
- Creating web clients using node.

**🎯 Module 7: Express js**

- Exploring Express module
- Setting up express environment
- Creating http server using express
- Reading data from GET/POST requests

**🎯 Module 8: Templates**

- Creating templates using PUG
- Generating Dynamic html pages from server
- Responding a template for a client request


**🎯 Module 9: File system**

- Exploring File system
- Reading and writing to files


**🎯 Module 10: REST API**

- Introduction to REST API
- REST Architecture


**🎯 Module 11: Clustering**

- Creating and handling multiple clusters in Node js

**🎯 Module 12: Db Connection**

- Connecting to Mongo DB
- Connecting to SQL

**🎯 Module 13: WebService with DB interactions**


- Creating web services which communicate with Database


**🎯 MONGO DB**

**🎯 Module 1: Overview**

- History and over view of MONGO DB
- Advantages
- How it differs from other DB

**🎯 Module 2: Environment Setup**

- Setting up the environment and installation of Mongo DB

**🎯 Module 3: Data modeling**

- Exploring Data modeling
- Creating and Dropping DB

**🎯 Module 4: Creating DB in Mongo**

- Dropping an existing DB

**🎯 Module 5: Datatypes and collections**

- Datatypes
- Creating and dropping collections

**🎯 Module 6: Documents**

- Creating Documents
- Updating and Deleting Documents
- Query Documents

**🎯 Module 7: Backup support**

- Creating Backup for database

**🎯 React js & Node js**

- **React Native**


**🎯 My Sql**


**🎯 Adding features using node js and react js**

**🎯 Linux good knowledge**

**🎯 Kubernetes**

**🎯 Docker**

**🎯 jenkins**

**🎯 Git and Github actions**


Loved it?

𝐇𝐢𝐭 👍 𝐬𝐡𝐨𝐰 ❤️ 𝐓𝐚𝐠 𝐘𝐨𝐮𝐫 𝐟𝐫𝐢𝐞𝐧𝐝 ❤️



# *Community* and *Social* Footprints :
 
- [Abinaya Devi S V ](https://www.linkedin.com/in/abinayasv/)
- [GitHub](https://github.com/cloudnloud)
- [Twitter](https://twitter.com/cloudnloud)
- [YouTube Cloud DevOps Free Trainings](https://www.youtube.com/c/CloudnLoud?sub_confirmation=1)
- [Linkedin Page](https://www.linkedin.com/company/80359681/)
- [Linkedin Group](https://www.linkedin.com/groups/9124202/)
- [Discord Channel](https://discord.gg/vbjRQGVhuF)
- [Dev](https://dev.to/cloudnloud)
