Full Stack Training focuses on both front-end and back-end development,
enabling them to create complete web applications.
Experience the New way of Learning with AI
Digital Lync offers best technologies in the work, Curated for your Career Growth
SDLC Methodologies
Waterfall Methodology
Agile Methodology
Scrum Framework
What is DevOps?
What is Cloud, SAAS, IAAS, PAAS?
What is Testing?
Web Application Architecture
Web Technologies
Web Technologies used in Projects
The Manifesto for Agile Software Development
The Principles behind the Agile Manifesto
Agile Approaches
Agile Frameworks
Introduction to HTML
Document Structure (DOCTYPE, head, body)
Basic Structure of an HTML Document : A typical HTML document consists of a hierarchical structure of nested elements represented by tags.
Basic Tags (headings, paragraphs, links, etc.)
Attributes
Favicons
HTML Comments
Introduction to CSS
External, Internal, and Inline Styles
Properties and Values
Selectors (Type, class, ID, attribute, pseudo-class, pseudo-element, combinator)
Specificity and Cascade
Deep Dive into HTML and CSS
Inheritance and Initial/Default Values
Typography in CSS (font-family, font-size, font-weight, line-height, letter-spacing.)
Box Model (content, padding, border, margin)
Units of measurements in CSS.
Margin Collapsing
Border (border-radius, border-image)
Outline
Background Properties (background-color, background-image, background-size, background-repeat, background-position)
Box-shadow and Text-shadow
Lists (ordered, unordered, description lists)
Tables (thead, tbody, tfoot, tr, td, th)
**Forms**
Input Types (text, password, radio, checkbox, etc.)
Form Attributes (action, method, etc.)
Form Validation (required, pattern, etc.)
Labels and Accessibility in Forms
**Positioning**
(static, relative, absolute, fixed, sticky)
Display Property (block, inline, inline-block, none)
Floating Elements (float, clear)
Visibility (visible, hidden, collapse)
Overflow (visible, hidden, scroll, auto)
Z-index and Stacking Context
**Layouts**
Flexbox (flex container, flex items, main axis, cross axis, justify-content, align-items)
Grid (grid container, grid items, grid lines, grid tracks, grid areas, grid-template)
**Animations**
Transitions (transition-property, transition-duration, transition-timing-function, transition-delay)
Transforms (translate, rotate, scale, skew)
Animations (keyframes, animation-name, animation-duration, animation-fill-mode, etc.)
**Advanced Tags**
Multimedia Elements (audio, video, img)
Semantic HTML (article, section, nav, aside, etc.)
Embedding External Content (iframe, embed, object)
Figure and Fig caption
**Responsive Design**
Responsive Design
Picture and Source (for responsive images)
Media Queries (min-width, max-width, orientation, resolution, etc.)
Adaptive Design vs. Responsive Design
Tasks: 4 Weekly Tasks
2 Capstone Projects : Digital Lync Website , KonaLMS Website
/p>Introduction and Basics
Introduction to Bootstrap
What is Bootstrap?
Why use Bootstrap?
Brief history and versions
Setting Up Bootstrap
Using Bootstrap CDN
Downloading and setting up locally
Required meta tags and responsive viewport
Basic Grid System
Containers (`.container` and `.container-fluid`)
Rows and columns (`.row` and `.col`)
Responsive classes (`.col-md-6`, `.col-lg-4`, etc.)
Typography and Utilities
Default typography (headings, paragraphs, lists)
Text alignment and display classes
Spacing utilities (margin and padding)
Bootstrap Components
Navigation
Navbar (`.navbar`, `.navbar-brand`, `.navbar-nav`)
Dropdowns within navbar
Alerts and Badges
Basic alerts (`.alert`, `.alert-primary`, etc.)
Dismissible alerts
Badges (`.badge`, `.badge-pill`)
Buttons and Button Groups
Button styles (`.btn`, `.btn-primary`, etc.)
Button groups (`.btn-group`)
Cards
Basic card (`.card`, `.card-body`)
Card headers and footers
Image overlays in cards
Bootstrap Components II and Advanced Topics
Forms
Form controls (text inputs, selects, checkboxes, radios)
Form groups and layout
Validation feedback
Modals, Carousels, and Tooltips
Basic modal setup
Carousel with indicators and controls
Tooltips and popovers
Flex Utilities and Responsive Design
Flex container and items
Direction, order, and alignment in flex
Visibility classes (`.d-none`, `.d-md-block`, etc.)
Wrap-up and Best Practices
Importance of mobile-first design
Customizing Bootstrap (brief mention of Sass variables)
Resources for further learning (official documentation, themes, etc.)
Introduction to JavaScript
Basics
Variables
Hoisting
Data Types
Operators
Functions, Parameters
Return Statements
Function Expressions
Default Parameters
Control Structures
Conditional Statements
The `if` statement
The `else` statement
The `else if` statement
Switch Cases
Using `break` and `continue` statements within loops
Loops
The `for` loop
The `for...of` loop
The `for...in` loop
The `while` loop
The `do...while` loop
Arrays
Arrays, Objects, and their Methods
Spread/Rest Operators
Array Destructuring
Array Methods
Adding and removing elements with `push()`, `pop()`, `unshift()`, and `shift()`
Combine arrays using `concat()`
Convert arrays to strings with `join()`
Creating new arrays or extracting portions, using `slice()` and `splice()`
Iterating over arrays with `forEach()`, `map()`, `filter()`, `reduce()`, and `reduceRight()`
Searching for elements within an array using `indexOf()`, `lastIndexOf()`, and `includes()`
Testing elements against specific conditions, `every()` and `some()`
**Object Methods**
Spread/Rest Operators
Object Destructuring
Combining the properties of multiple source objects into a target object with `Object.assign()`
Return an array of an object's enumerable property names with `Object.keys()`
Return an array of an object's enumerable property values with `Object.values()`
Returns an array of key-value pairs with `Object.entries()`
Copy the structure of an object, excluding its values using `Object.create()`
Defining or modifying object properties with specific attributes with `Object.defineProperty()` and `Object.defineProperties()`.
Checking if an object has a specific property with `Object.hasOwnProperty()`
Make an object's properties immutable with `Object.freeze()`
String & Date Methods
Template Literals
JavaScript Functions and Scope
IIFE (Immediately Invoked Function Expressions)
Anonymous Functions
Higher-Order Functions, Callback Functions
Arrow Functions
Closures
Document Object Model - DOM
DOM Tree, Nodes, etc
DOM Manipulation
Event Listeners
Event Delegation
DOM Traversal
DOM Manipulation using createElement, appendChild, and insertBefore
AJAX
Asynchronous JavaScript
Callbacks
Promises
Async/Await
OOP in JavaScript
Objects and Classes
Getters and Setters
Prototypes: Understanding the prototype chain, creating objects using `Object.create()`
Inheritance: Prototype-based inheritance, ES6 class-based inheritance using `extends` and `super`
Properties and Methods
Constructor Functions
Execution Context and Scope Chain
Modules and Import/Export
Error Handling (try...catch)
Regular Expressions
RegEx and Forms
Web Workers
Performance and Optimization Tips 9 ( Self Learning )
Javascript **Capstone : LMS
Arrow Functions:
Understand the syntax and benefits of arrow functions for concise and lexical scoping of `this`.
Let and Const:
Learn the differences between `let` and `const` for variable declaration and scoping.
Template Literals:
Explore template literals for string interpolation and multiline strings.
Destructuring:
Master destructuring arrays and objects to efficiently extract values.
Default Parameters:
Understand how to provide default values for function parameters.
Spread and Rest Operators:
Learn the applications of the spread (`...`) and rest (`...`) operators for array/object manipulation.
Object Literal Enhancements:
Discover shorthand notations and computed property names in object literals.
Modules:
Understand how ES6 modules work and how to export/import functionalities between files.
Promises and Async/Await:
Learn about asynchronous programming using Promises and the more modern async/await syntax.
Map, Set, and WeakMap/WeakSet:
Explore the Map and Set data structures and their use cases, as well as the differences between them and WeakMap/WeakSet.
Array Methods (map, filter, reduce, etc.):
Familiarize yourself with the array methods introduced in ES6, which simplify and enhance array manipulation.
Promises and Fetch API:
Learn about Promises and how they are used for handling asynchronous operations, along with the Fetch API for making network requests.
Introduction to React Functional Components
What are functional components?
Benefits of functional components over class components
Setting up a React development environment
JSX and Basic Rendering
JSX syntax and its advantages
Creating and rendering functional components
Embedding expressions in JSX
Conditional Rendering and Lists
Conditional rendering with ternary operators and short-circuiting
Rendering lists using `map()` and keys
Using the `key` prop for list items
Props and Prop Types
Passing data to functional components using props
Defining Prop Types for type checking
State Management with React Hooks
Introduction to React Hooks (useState, useEffect)
Managing state in functional components
Using useEffect for side effects
A complete list of React Hooks:
1. useState :
Used to add state to functional components.
2. useEffect :
Handles side effects in functional components, such as data fetching, subscriptions, or manually changing the DOM.
Hooks
1. useContext :
Accesses the context of a parent component without needing to pass props through each level.
2. useImperativeHandle :
Customizes the instance value that is exposed when using `ref` with `forwardRef`.
3. useReducer :
Similar to `useState`, but used for more complex state logic.
4. useDebugValue :
Customizes the display of hooks in React DevTools.
Event Handling in Functional Components
Handling events in functional components
State updates with event handlers
Using the spread operator for state updates
Styling Functional Components
Inline styles with JSX
CSS Modules for local styles
CSS-in-JS libraries (e.g., styled-components)
Custom Hooks
Creating custom hooks for reusable logic
Extracting common stateful logic into custom hooks
Fetching Data with useEffect and Axios
Fetching data from APIs using the useEffect hook
Using the Axios library for HTTP requests
Displaying fetched data in functional components
Routing with React Router
Setting up routing with React Router 6
Creating route components using functional components
Navigating between routes with `Link` and `useHistory`
Forms and Form Handling
Building controlled forms with functional components
Handling form submissions and user input
Validating form data and displaying errors
State Management Beyond useState
Introduction to Redux for state management
Using Redux Toolkit and useDispatch/useSelector hooks
Managing global state in functional components
React Children
Understanding React Children and its use cases
Working with children props and iterating over children
Using the `React.Children` utilities
Advanced Topics and Best Practices
Memoization with React.memo
Optimizing performance with useCallback and useMemo
Code splitting and lazy loading with React Suspense
Testing Functional Components
Writing unit tests for functional components
Using testing libraries like Jest and React Testing Library
Introduction to TypeScript
TypeScript Compiler
Variables
Data Types
Object oriented programming
Classes
Inheritance
polymorphism
Abstraction
Interfaces
Abstract classes
Enums
Type Inference
Type Compatibility
Advanced Types
Iterators and Generators
Namespaces
Modules
Angular Basics
Intro to MVC Architecture vs other architectures.
Introduction to Angular
Different versions of Angular
Differences between Angularjs, Angular versions
Environment Setup
First Application using Angular.
Components
Generating Components using Angular CLI
Templates
Directives
Dependency Injection
Generating Services using CLI.
Working with Data and Events
Property Binding
Attribute Binding
Adding bootstrap
Style Binding
Event Binding
Template Variables
Two-way Binding
Pipes
Custom Pipes
ure and Impure Pipes
Components in detail
Input Properties
Aliasing Input Properties
Output Properties
Passing Event Data
Aliasing Output Properties
Templates
View Encapsulation
ngContent and ngContainer
Deep dive in to Directives.
Introduction
ngIf and else
Hidden Property
ngFor and Change Detection
The Leading Asterisk
ngClass,ngStyle
Safe Traversal Operator
Creating Custom Attribute Directives
Creating Custom Structural Directives
Working with Template-driven forms
Building a Bootstrap Form
Types of Forms
ngModel,ngForm,ngModelGroup
Working with Check Boxes,Drop-down Lists,Radio Buttons.
Realtime Template driven forms. Developing Reactive Forms
Introduction
Creating Controls Programmatically
Adding Validation
Specific Validation Errors and Custom Validation
Working with HTTP Services
Overview of Web Services
SOAP and Restful Web Services
Creating Services
Consuming HTTP Restful Services.
CRUD Operations
Observables and Promises
Error Handling
Best Practices
Routing and Navigation
Introduction
Routing in a Nutshell
Configuring Routes
RouterOutlet
RouterLink
RouterLinkActive
Getting the Route Parameters
Programmatic Navigation
Introduction to Java, Environment setup & IDE
Java Language Fundamentals Part 1
Java Language Fundamentals Part 2
Java Language Fundamentals Part 3
Arrays
Classes and Objects Part 1
Classes and Objects Part 2
Exploring Basic Java Class Libraries
Inheritance and Polymorphism Part 1
Inheritance and Polymorphism Part 2
Abstract Classes and Interfaces
Access Modifiers, Non Access Modifiers & Packages
Exception Handling Part 1
Exception Handling Part 2
I/O
Collection [With Comparable, Comparator, equals ,Hash code ]
Collection [With Comparable, Comparator, equals ,Hash code ] & Generics
Stream API and Lambda Expression Part 1
Stream API and Lambda Expression Part 2
Multithreading Part 1
Multithreading Part 2
Regular Expressions
Introduction to Maven
maven LifeCycle phases
Maven Objectives
Maven Projects Setup
Building Projects using Maven
introduction to Spring core, Containers, DI
XML configurations and Annotation configurations
Setter Injection values as element, value as attribute, p name space
Setter Injection list, set, map, properties, ref, d-check
Constructor Injection values as element, value as attribute, p & c name space
Constructor Injection list, set, map, ref, ambiguities
Inner Beans, Auto-wiring, Bean Scopes
Annotations @Autowired @Qualifier @Component
Java based configurations
Introduction to Spring MVC, Life Cycle
Model Interface ModelAndView ModelMap
@Controller @RequestMapping
@PathVariable @RequestParam @ModelAttribute @Transactional
Form Handling, Validations
Spring MVC with JDBC Integration
Spring MVC with Hibernate Integration
Introduction to Springboot
Spring Boot Test Connections using Postman API
Spring Boot using InMemory Database
Spring Boot Data JPA.
Spring Boot CRUD Application MySQL Database
Spring Boot Building Swagger Document
Spring Boot Security
Spring Boot JWT Token
Annotation's like @Controller @RestController @Entity @Table @GeneratedValue @Autowired @Enumerated @PostMapping @GetMapping @DeleteMapping @PostMapping @RequestMapping @Service @Entity @Repository @PreAuthorize @CrossOrigin @Configuration @Bean @Component @Value @JsonIgnore @NotBlank @Email
Introduction to Micro Services
SpringCloud Sleuth and Zipkin Application
SpringCloud Eureka Discovery Server Application
SpringCloud Gateway Application
SpringBoot Application Docker
SpringBoot Kubernetes Cluster
Basics of ExpressJS
Getting started with Express
Features of Express
Installation of express
First Application using Express JS
Understanding Express JS Request
Request object
Request object properties
Request object methods
Real time example
Understanding Express JS Response
Response object
Response object properties
Response object methods
Understanding Get and Post operations
Intro to Get Request
Developing code to handle Get Request
Intro to Post Request
Developing code to handle Post Request
Routing in Express
Intro to Routing
Route methods
Route Paths
Route Params
Route Handlers
Response methods
Template Engines
Introduction to Template Engines
Different Template Engine
Intro to Pug
Using pug with express
Working with EJS
Working with handlebars
Advanced Express JS
Error Handling
File Uploading Real Time Modules
Nodemailer
Multer
Creating First Database
Creating Document and Saving it to Collection
Dropping a Database
Creating a Collection Using db.createCollection(name,options)
Dropping a Collection
CRUD Operations
Creating/Inserting a document in collection using javascript file
Inserting Array of Documents
Reading a Document - Querying
Reading a Document with $lt, $gt operator
Updating Documents
Deleting documents
Indexes and ObjectIds
Introduction to Indexes
Understanding Impact of Indexes
Creating Index
Finding Indexes
Understanding ObjectIds
Creating ObjectIds
Advantages of ObjectIds created by MongoDB
Disadvantages of ObjectIds created by MongoDB
Aggregation and Data Modelling in MongoDB
Using aggregate() method
Using distinct() and count()
Sorting documents
Introduction to Data Modelling in MongoDB
Data Modeling using References
Data Modeling using Embedded documents
Relationships in MongoDB
One-To-One Relationship
One-To-Many Relationship
Many-To-Many Relationship
Using MongoClient
Using Mongoose
Creating database using MongoClient and Mongoose
CRUD operations on MongoDB with Nodejs
Insert
pdate
Delete
Retrieve
Introduction To Cloud Computing
Creating Free AWS Account
Understanding Infrastructure in AWS
Understanding Regions and Availability Zones
Installing Required software’s in Desktop
Git Bash
Putty &Puttygen
Terminal
SSH / SCP
Creating Servers Using EC2
Setting Firewalls - Security Groups
Setting up access to AWS cloud Using SSH Keys
Introduction to Continuous Integration & Delivery
Overview of Jenkins
Jenkins Setup
Plugins and its uses
Setting up your Build Jobs
Jenkins security
Automated Builds using webhooks
Code Quality Integration
Integrating Nexus
Distributed Builds / Master-Slave Configuration
Performing Continuous Delivery
Implementing Pipelines
Introduction to Containerisation
Monolithic Architecture
Microservices Architecture
Introduction to Virtualisation
Virtualisation vs Containerisation
Docker Architecture
Setting up Docker
Docker Registry
Docker Images Vs Docker Containers
Running Docker Containers
Docker Volumes
Docker Networks
Docker Logs
Docker Tags
Dockerize Applications
Introduction to High Availability
Introduction to Container Orchestration
Container Orchestration Tools
Overview of Kubernetes
Kubernetes Architecture
Components of Kubernetes
Overview of Minikube
Setup Minikube
Kubernetes Objects
Pods
Replica Sets
Deployments
Services
ClusterIP
NodePort
Load Balancer
Config Maps
Secrets
Ingress
Overview of Production Clusters
Overview of AWS EKS
Setup EKS
Deploy Applications On EKS
Work on our Real-time Projects , Task Based
Experience the New way of Learning with AI Digital Lync offers best technologies
in the work, Curated for your Career Growth
CricClubs is one of the leading cricket technology platforms which helps all the stakeholders of cricket irrespective of their roles such as administrator, player, scorer, umpires,fans to experience cricket like never before.
Flexible, modern app that makes it easy to ship and track by saving time. Reduces manual efforts by 80% by Processing orders faster and efficiently.
LearnUava offers the best professional LMS made to cater to industry requirements. LMS Is built with State of Art Technology with World Class features
CRM stands for “customer relationship management” and it’s software that stores customer contact information like names, addresses, and phone numbers, as well as keeps track of customer activity like website visits, phone calls, email, and more.
The One-stop Shopping Destination. E-commerce is revolutionizing the way we all shop in India. An e-commerce that allows you to buy and sell tangible goods, digital products or services online.
Our focus on job-readiness Github Profile, Linkedin Profile, Resume Prep and Help Apply
Guidance on creating and maintaining a professional GitHub profile to showcase technical projects and coding prowess.
Assistance in crafting a compelling LinkedIn profile for networking and visibility among recruiters.
Expert advice on resume writing to effectively highlight skills, experience, and achievements.
Support in identifying suitable job opportunities and navigating the application process.
25th Sept 2023
Monday
8 AM (IST)
1hr-1:30hr / Per Session
27th Sept 2023
Wednesday
10 AM (IST)
1hr-1:30hr / Per Session
29th Sept 2023
Friday
12 PM (IST)
1hr-1:30hr / Per Session
50,000+ uplifted through our hybrid classroom & online training,
enriched by real-time projects and job support.