Full Stack Certification Training Course
Curriculum
106 Sections
779 Lessons
20 Weeks
Expand all sections
Collapse all sections
HTML Introduction
17
2.1
HTML – Elements
2.2
HTML – Tags
2.3
HTML – Text
2.4
HTML – Formatting
2.5
HTML – Pre
2.6
HTML – Attributes
2.7
HTML – Font
2.8
HTML – Text Links
2.9
HTML – Comments
2.10
HTML – Lists
2.11
HTML – Images
2.12
HTML – Image Links
2.13
HTML – Tables
2.14
HTML – Bgcolor
2.15
HTML – Color Codes
2.16
HTML – Color Chart
2.17
HTML – Background
HTML - Web Forms
3
3.1
HTML – Forms
3.2
HTML – Input
3.3
HTML – Text Fields
HTML - Hidden Fields
9
4.1
HTML – Password
4.2
HTML – Reset
4.3
HTML – Submit
4.4
HTML – Checkboxes
4.5
HTML – Radio
4.6
HTML – Select
4.7
HTML – Hidden Fields
4.8
HTML – Upload
4.9
HTML – Textarea
HTML - Special Tags
6
5.1
HTML – Body
5.2
HTML – Meta
5.3
HTML – Style
5.4
HTML – Div
5.5
HTML – Layouts
5.6
HTML – Frames
HTML - Formatting Tags
4
6.1
HTML – Bold
6.2
HTML – Paragraphs
6.3
HTML – Headings
6.4
HTML – Line Breaks
HTML - Horizontal Rule
2
7.1
HTML – Email
7.2
HTML – Italic
HTML5 Semantic Elements
12
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8
8.9
8.10
8.11
8.12
HTML5 Form Elements
3
9.1
9.2
9.3
HTML5 Form Input Types
13
10.1
Color
10.2
Date
10.3
Datetime
10.4
Datetime-local
10.5
Email
10.6
Month
10.7
Number
10.8
Range
10.9
Search
10.10
Tel
10.11
Url
10.12
Time
10.13
Week
HTML5 Form Attributes
13
11.1
autocomplete
11.2
autofocus
11.3
form
11.4
formaction
11.5
formenctype
11.6
formmethod
11.7
formnovalidate
11.8
formtarget
11.9
height and width
11.10
list
11.11
min and max
11.12
multiple
11.13
pattern (regexp)
CSS Introduction
3
12.1
CSS Syntax
12.2
CSS Selectors (ID, Class, Tags, Attributes)
12.3
CSS Styling
CSS Styling Backgrounds
5
13.1
Styling Text
13.2
Styling Fonts
13.3
Styling Links
13.4
Styling Lists
13.5
Styling Tables
CSS Box Model
12
14.1
CSS Border
14.2
CSS Outline
14.3
CSS Margin
14.4
CSS Padding
14.5
CSS Dimension
14.6
CSS Display
14.7
CSS Positioning
14.8
CSS Floating
14.9
CSS Navigation Bar
14.10
CSS Image Gallery
14.11
CSS Image Opacity
14.12
CSS Align
CSS3 Introduction
14
15.1
Borders
15.2
border-radius
15.3
Border Images
15.4
Backgrounds
15.5
Background Size
15.6
background-origin
15.7
Text Effects
15.8
text-shadow
15.9
box-shadow
15.10
Text
15.11
text-overflow
15.12
word-wrap
15.13
word-break
15.14
Fonts
CSS3 Transforms
2
16.1
2D Transforms
16.2
3D Transforms
CCS3 Transitions
4
17.1
transition-delay
17.2
transition-duration
17.3
transition-property
17.4
transition-timing-function
BootStrap
10
18.1
Overview of Bootstrap
18.2
Grid System
18.3
Typography
18.4
Code
18.5
Tables
18.6
Forms
18.7
Buttons
18.8
Images
18.9
Helper classes
18.10
Responsive utilities
JavaScript Introduction
2
19.1
What is JavaSript?
19.2
What is AJAX?
JavaScript Developer Essentials
7
20.1
The development workflow
20.2
Selecting the right tools for the job
20.3
Just enough HTML and CSS
20.4
Understanding objects
20.5
Understanding variables
20.6
Making comparisons
20.7
Understanding events
JavaScript Starting to Code
4
21.1
Writing your first script
21.2
Internal vs. external scripts
21.3
Using comments in scripts
21.4
Using the NoScript tag in HTML
JavaScript Interacting with Users
8
22.1
Creating alert dialogs
22.2
Understanding conditional statements
22.3
Getting confirmations from users
22.4
Creating prompts for users
22.5
Understanding functions
22.6
Making links smarter
22.7
Using switch/case statements
22.8
Handling errors
JavaScript Language Essentials
9
23.1
Getting started
23.2
Creating loops
23.3
Passing values to functions
23.4
Detecting objects
23.5
Reading arrays
23.6
Returning values from functions
23.7
Writing arrays
23.8
Building do and while loops
23.9
Re-using functions
Creating Rollover and More - JavaScript
7
24.1
Creating a basic image rollover
24.2
How to write a better rollover
24.3
Creating a three-state rollover
24.4
Making rollovers accessible and 508 compliant
24.5
Making disjointed rollovers
24.6
Creating slideshows
24.7
Displaying random images
JavaScript Functions
6
25.1
Definitions
25.2
Parameters
25.3
Invocation
25.4
Call
25.5
Apply
25.6
Closures
Building Smarter Forms - JavaScript
9
26.1
Getting started
26.2
Creating jump menus
26.3
Creating dynamic menus
26.4
Requiring fields
26.5
Cross-checking fields
26.6
Displaying more informative errors
26.7
Verifying radio button selections
26.8
Setting one field with another field
26.9
Verifying email addresses
Handling Events in JavaScript
6
27.1
Responding to window events
27.2
Responding to mouse movements
27.3
Responding to mouse clicks
27.4
Responding to onBlur form events
27.5
Responding to onFocus form events
27.6
Responding to keyboard events
Working with Cookies in JavaScript
8
28.1
Demystifying cookies
28.2
Writing a cookie
28.3
Reading a cookie
28.4
Displaying a cookie
28.5
Counting with cookies
28.6
Deleting cookies
28.7
Handling multiple cookies
28.8
Cookies in action
The DOM, Nodes & Objects in JavaScript
6
29.1
Understanding the DOM
29.2
Adding nodes to the DOM
29.3
Deleting nodes from the DOM
29.4
Deleting specific nodes
29.5
Inserting nodes into the DOM
29.6
Replacing nodes in the DOM
JavaScript Browser BOM
8
30.1
Window
30.2
Screen
30.3
Location
30.4
History
30.5
Navigator
30.6
Popup Alert
30.7
Timing
30.8
Cookies
Working with Dates & Times in JavaScript
3
31.1
Displaying dates
31.2
Displaying times
31.3
Creating a countdown
JavaScript JSON
11
32.1
Intro
32.2
Syntax
32.3
Json vs XML
32.4
Data Types
32.5
Parse
32.6
Stringify
32.7
Objects
32.8
Arrays
32.9
PHP
32.10
HTML
32.11
JSONP
Real-World Applications of JavaScript
4
33.1
Creating sliding menus
33.2
Creating pop-up menus
33.3
Creating slideshows with captions
33.4
Creating a stylesheet switcher
AJAX
10
34.1
Introduction
34.2
XMLHttp
34.3
Request
34.4
Response
34.5
XML File
34.6
PHP
34.7
ASP
34.8
Database
34.9
Applications
34.10
Examples
Introduction to jQuery
6
35.1
What is JQuery?
35.2
First jquery code
35.3
Separating scripts
35.4
Selectors
35.5
Replacing content
35.6
Handling events
JQuery Animation
6
36.1
Show and hide elements
36.2
Fading
36.3
Hover effects
36.4
Toggle
36.5
Sliding
36.6
Custom animations
JQuery Extracting Content
5
37.1
Overview on extracting data
37.2
Basic selectors
37.3
Basic filters
37.4
Advance selectors
37.5
Advance filters
Creating Content Dynamically in JQuery
6
38.1
Creating content
38.2
Inserting content
38.3
Modifying content
38.4
CSS Manipulation
38.5
Navigating the DOM and using statement chaining
38.6
Wrapping it up
GETTING STARTED WITH ANGULAR
10
39.1
Building Blocks of Web Application Development
39.2
Web Application Architecture
39.3
Introduction to Angular
39.4
Angular Architecture
39.5
Building blocks of Angular
39.6
Angular Installation
39.7
Angular CLI
39.8
Angular CLI commands
39.9
Understanding files in Angular
39.10
Hands-On
ANGULAR COMPONENTS AND DATA BINDING
10
40.1
Working of Angular Applications
40.2
Angular App Bootstrapping
40.3
Angular Modules
40.4
Decorators and its types
40.5
Angular Components
40.6
Creating A Component Through Angular CLI
40.7
Ways to specify selectors
40.8
Template and styles
40.9
Installing bootstrap to design application
40.10
Hands-On
DATABINDING AND ANIMATIONS IN ANGULAR
6
41.1
Databinding
41.2
Types of Databinding
41.3
Component Interaction using @Input and @Output decorator
41.4
Angular Animations
41.5
Component Life-cycle Hooks
41.6
Hands-On
ANGULAR DIRECTIVES AND PIPES
11
42.1
Understanding Angular Directives
42.2
@Component Directive
42.3
Structural Directives
42.4
Attribute Directives
42.5
Custom Directives
42.6
Built-in Pipes
42.7
Pipes
42.8
Chaining pipes
42.9
PipeTransform Interface & Transform Function
42.10
Custom pipes
42.11
Hands-On
ANGULAR SERVICES AND DEPENDENCY INJECTION
8
43.1
Angular service
43.2
Need for a service
43.3
Dependency Injection
43.4
Creating a service
43.5
Hierarchical Injector
43.6
Injecting A Service into Another Service
43.7
Observables
43.8
Hands-On
RXJS AND HTTPCLIENT
5
44.1
RxJS Library
44.2
Angular’s Interaction with Backend
44.3
Parts of an HTTP Request
44.4
HttpClient
44.5
Hands-On
ANGULAR ROUTES AND NAVIGATION
12
45.1
Angular Router
45.2
Setting Up Routes
45.3
Adding Routes Using RouterLink
45.4
Wildcard and Redirecting Routes
45.5
Adding Navigation Programmatically
45.6
Passing Route Parameters
45.7
Extracting Parameters Using ActivatedRoute
45.8
Optional Route Parameters
45.9
Child Routes
45.10
Route Guards
45.11
Location Strategies
45.12
Hands-On
HANDLING FORMS IN ANGULAR
8
46.1
Angular forms
46.2
Types of forms
46.3
Underlying building blocks of the form model
46.4
Template-driven vs Reactive forms
46.5
Template-driven forms
46.6
Reactive Forms
46.7
Dynamically adding data to a form
46.8
Hands-On
VALIDATING ANGULAR FORMS
8
47.1
What is Form Validation?
47.2
Types of Form Validation
47.3
Built-in Validators
47.4
Form control’s status and validity
47.5
Form Validation methods
47.6
CSS classes for Form control
47.7
Custom validators in Template Driven Forms
47.8
Hands-On
AUTHENTICATION WITH JWT AND SECURITY
8
48.1
What is Authentication?
48.2
Authentication and authorization
48.3
Types of Authentication
48.4
Where to store tokens?
48.5
JSON Web Tokens (JWT)
48.6
Authentication in Angular application
48.7
Security threats in web application
48.8
Hands-On
TESTING AND APPLICATION DEPLOYMENT IN ANGULAR
21
49.1
Testing
49.2
Why should we perform testing?
49.3
Types of testing
49.4
Testing Angular application using Jasmine and Karma
49.5
Maintaining application code using Git
49.6
Version control system
49.7
Why should we use Git?
49.8
Git file workflow
49.9
Running application on the production server: Nginx
49.10
Architecture of Nginx
49.11
How to configure Nginx?
49.12
Deployment of an application using Docker
49.13
Problems before containers
49.14
How containers solve the problems
49.15
What is Docker?
49.16
Docker file
49.17
Docker image
49.18
Docker containers
49.19
Docker hub
49.20
Basic Docker commands
49.21
Hands-On
Basics of Java Programming
9
50.1
Java – What, Where, and Why?
50.2
History and Features of Java
50.3
Internals of Java Program
50.4
Difference between JDK, JRE, and JVM
50.5
Internal Details of JVM
50.6
Variable and Data Type
50.7
Unicode System
50.8
Naming Convention
50.9
To run the first program in CMD
Java Packages
2
51.1
What are Packages in java?
51.2
Needs of Packages in Java
Java Variables, Data Types, and Operators
5
52.1
Types of Variables and their uses
52.2
Primitive and Non-primitive Data Type
52.3
Numeric and Character values
52.4
Keywords
52.5
Types of Operators in Java
Java Control Flow statements and Methods in Java
9
53.1
What is a function?
53.2
if, if-else, if-else-if methods
53.3
Switch case statement
53.4
For loop statement
53.5
While and do-while loop implementation
53.6
Break statement syntax
53.7
return statements
53.8
Continue statement
53.9
Java Comments
Java OOPS Concepts and its applications
12
54.1
Java OOPs Concepts Introduction
54.2
Naming Conventions
54.3
Object and Class
54.4
Creating Object outside of a class
54.5
Method Overloading
54.6
Constructor
54.7
Abstraction Implementation
54.8
Concept of Inheritance
54.9
Polymorphism in Java
54.10
Java Encapsulation methods
54.11
Java Array
54.12
Association-Composition & Aggregation
JAVA Constructors
2
55.1
What are constructors and how to implement it?
55.2
Methods for Constructors Enumerated Data Types
Java String Handling
11
56.1
String: What and Why?
56.2
Immutable String
56.3
String Comparison
56.4
String Concatenation
56.5
Substring
56.6
Methods of String class
56.7
StringBuffer class
56.8
StringBuilder class
56.9
Creating Immutable class
56.10
toString method
56.11
StringTokenizer class
Java Exception Handling
9
57.1
Exception Handling: What and Why?
57.2
Types of Java Exceptions
57.3
Checked and Unchecked Exceptions
57.4
Java Exception keyword
57.5
Throw & throws
57.6
Finalize
57.7
Try with Resource
57.8
Exception Handling with Method Overriding
57.9
Java Custom Exception
Java Inner or Nested Classes
6
58.1
Nested Class: What and Why?
58.2
Member Inner class
58.3
Annonymous Inner class
58.4
Local Inner class
58.5
static nested class
58.6
Nested Interface
Java Multithreading
19
59.1
Multithreading: What and Why?
59.2
Synchronized Block and Method
59.3
Life Cycle of a Thread
59.4
Thread API in Java
59.5
Creating Thread
59.6
States of Tread
59.7
Advance Thread concepts
59.8
Thread Pooling – Executor, Callable, Future
59.9
Queues, Worker thread model – Executer Service, etc.
59.10
Fork Join Framework
59.11
CountDownLarch
59.12
CyclicBarrier
59.13
Semaphore
59.14
Mutex
59.15
ThreadLocal
59.16
ReentrantLock
59.17
ShutdownHook
59.18
Performing multiple tasks by multiple threads
59.19
Garbage Collection
Java Generics
6
60.1
Generics for Collections
60.2
Non-Generics in Collections
60.3
Generics for class
60.4
Generics Method
60.5
Bounded Types
60.6
Advantages of Java Generics
Java Runnable class
7
61.1
Synchronization: What and Why?
61.2
synchronized method
61.3
synchronized block
61.4
static synchronization
61.5
Deadlock
61.6
Inter-thread Communication
61.7
Interrupting Thread
Java Input and output
16
62.1
What is Stream?
62.2
Input and Output Streams
62.3
Types of Streams
62.4
java.io package
62.5
The Byte-stream I/O hierarchy
62.6
Character Stream Hierarchy
62.7
FileWriter & FileReader
62.8
File I/O and Object Serialization
62.9
CharArrayWriter
62.10
Console
62.11
Compressing and Uncompressing File
62.12
Reading and Writing data simultaneously
62.13
DataInputStream and DataOutputStream
62.14
Object Stream
62.15
Buffered Stream
62.16
StreamTokenizer class
Java Serialization & Externalization
5
63.1
Serialization & Deserialization
63.2
Serialization with IS-A and Has-A
63.3
transient keyword
63.4
Object Serialization
63.5
Externalizable
Java Collections
20
64.1
What is a framework in Java?
64.2
Collection Framework
64.3
Collection Interfaces and Implementor classes
64.4
Types of Interfaces
64.5
Types of Classes
64.6
List, Set, Map
64.7
Comparable and Comparator
64.8
Collections and Arrays Classes
64.9
Enhanced ForEach Loop
64.10
Java Vector and Stack
64.11
Enumeration
64.12
List Interface
64.13
ArrayList
64.14
LinkedList
64.15
Set Interface
64.16
HashSet, LinkedHasSet, TreeSet
64.17
Map Interface
64.18
HashMap, LinkedHashMap, TreeMap
64.19
Collection Sort
64.20
Collection Shuffle
Java Concurrent Collection Framework
5
65.1
CopyOnWriteArrayList
65.2
ConcurrentHashMap
65.3
SynchronizedList
65.4
SynchronizedSet
65.5
SynchronizedMap
JDBC
9
66.1
JDBC Drivers
66.2
Steps to connect to the database
66.3
JDBC API Interfaces
66.4
JDBC API Classes
66.5
Stored procedures and functions
66.6
Transaction Management
66.7
Batch Processing
66.8
JDBC New Features
66.9
Mini Project
Java Reflection API
5
67.1
Instantiating classes
67.2
Exploring Methods
67.3
Calling methods
67.4
Creating Object
67.5
Exploring Constructors
Java 8 Features
10
68.1
Lambda Expressions
68.2
Pipelines and Streams
68.3
Date and Time API
68.4
Default Methods
68.5
Type Annotations
68.6
Nashhorn JavaScript Engine
68.7
Concurrent Accumulators
68.8
Parallel operations
68.9
PermGen Error Removed
68.10
TLS SNI
Java 9 Features
13
69.1
Platform Module System (Project Jigsaw)
69.2
Interface Private Methods
69.3
Try-With Resources
69.4
Anonymous Classes
69.5
@SafeVarargs Annotation
69.6
Collection Factory Methods
69.7
Process API Improvement
69.8
New Version-String Scheme
69.9
JShell: The Java Shell (REPL)
69.10
Process API Improvement
69.11
Control Panel
69.12
Stream API Improvement
69.13
Installer Enhancement for Microsoft windows and many more
Java 10 Features
12
70.1
Local-Variable Type Inference
70.2
Consolidate the JDK Forest into a Single Repository
70.3
Garbage-Collector Interface
70.4
Parallel Full GC for G1
70.5
Application Class-Data Sharing
70.6
Thread-Local Handshakes
70.7
Remove the Native-Header Generation Tool (javah)
70.8
Additional Unicode Language-Tag Extensions
70.9
Heap Allocation on Alternative Memory Devices
70.10
Experimental Java-Based JIT Compiler
70.11
Root Certificates
70.12
Time-Based Release Versioning
Java 11 Features
7
71.1
Running Java File with single command
71.2
New utility methods in String class
71.3
Local-Variable Syntax for Lambda Parameters
71.4
Nested Based Access Control
71.5
JEP 321: HTTP Client
71.6
Reading/Writing Strings to and from the Files
71.7
JEP 328: Flight Recorder.
Java 12 Features
9
72.1
VM Changes – JEP 189, JEP 346, JEP 344, and JEP 230.
72.2
Switch Expressions
72.3
File mismatch() Method
72.4
Compact Number Formatting
72.5
Teeing Collectors in Stream API
72.6
Java Strings New Methods – indent(), transform(), describeConstable(), and resolveConstantDesc()
72.7
JEP 334: JVM Constants API
72.8
JEP 305: Pattern Matching for instanceof
72.9
Raw String Literals is Removed From JDK 12
Java 13 Features
9
73.1
Text Blocks – JEP 355
73.2
New Methods in String Class for Text Blocks
73.3
Switch Expressions Enhancements – JEP 354
73.4
Reimplement the Legacy Socket API – JEP 353
73.5
Dynamic CDS Archive – JEP 350
73.6
ZGC: Uncommit Unused Memory – JEP 351
73.7
FileSystems.newFileSystem() Method
73.8
Support for Unicode 12.1
73.9
DOM and SAX Factories with Namespace Support
Java 14 Features
12
74.1
Switch Expressions (Standard) – JEP 361
74.2
Pattern Matching for instanceof (Preview) – JEP 305
74.3
Helpful NullPointerExceptions – JEP 358
74.4
Records (Preview) – JEP 359
74.5
Text Blocks (Second Preview) – JEP 368
74.6
Packaging Tool (Incubator) – JEP 343
74.7
NUMA-Aware Memory Allocation for G1 – JEP 345
74.8
JFR Event Streaming – JEP 349
74.9
Non-Volatile Mapped Byte Buffers – JEP 352
74.10
ZGC on macOS – JEP 364
74.11
ZGC on Windows – JEP 365
74.12
Foreign-Memory Access API (Incubator) – JEP 370
Java 15 Features
12
75.1
Sealed Classes (Preview) – JEP 360
75.2
Pattern Matching for instanceof (Second Preview) – JEP 375
75.3
Records (Second Preview) – JEP 359
75.4
Text Blocks (Standard) – JEP 378
75.5
Hidden Classes – JEP 371
75.6
Remove the Nashorn JavaScript Engine – JEP 372
75.7
Reimplement the Legacy DatagramSocket API – JEP 373
75.8
Disable and Deprecate Biased Locking – JEP 374
75.9
Shenandoah: A Low-Pause-Time Garbage Collector – JEP 379
75.10
Remove the Solaris and SPARC Ports – JEP 381
75.11
Foreign-Memory Access API (Second Incubator) – JEP 383
75.12
Deprecate RMI Activation for Removal – JEP 385
Java 16 Features
17
76.1
Vector API (Incubator) – JEP 338
76.2
Enable C++14 Language Features – JEP 347
76.3
Migrate from Mercurial to Git – JEP 357
76.4
Migrate to GitHub – JEP 369
76.5
ZGC: Concurrent Thread-Stack Processing – JEP 376
76.6
Unix-Domain Socket Channels – JEP 380
76.7
Alpine Linux Port – JEP 386
76.8
Elastic Metaspace – JEP 387
76.9
Windows/AArch64 Port – JEP 388
76.10
Foreign Linker API (Incubator) – JEP 389
76.11
Warnings for Value-Based Classes – JEP 390
76.12
Packaging Tool – JEP 392
76.13
Foreign-Memory Access API (Third Incubator) – JEP 393
76.14
Pattern Matching for instanceof – JEP 394
76.15
Records – JEP 395
76.16
Strongly Encapsulate JDK Internals by Default – JEP 396
76.17
Sealed Classes (Second Preview) – JEP 397
Java 17 Features
14
77.1
Context-Specific Deserialization Filters – JEP 415
77.2
Vector API (Second Incubator) – JEP 414
77.3
Foreign Function & Memory API (Incubator) – JEP 412
77.4
Deprecate the Security Manager for Removal – JEP 411
77.5
Remove the Experimental AOT and JIT Compiler – JEP 410
77.6
Sealed Classes – JEP 409
77.7
Remove RMI Activation – JEP 407
77.8
Pattern Matching for switch (Preview) – JEP 406
77.9
Strongly Encapsulate JDK Internals – JEP 403
77.10
Deprecate the Applet API for Removal – JEP 398
77.11
macOS/AArch64 Port – JEP 391
77.12
New macOS Rendering Pipeline – JEP 382
77.13
Enhanced Pseudo-Random Number Generators – JEP 356
77.14
Restore Always-Strict Floating-Point Semantics – JEP 306
Java 18 Features
9
78.1
UTF-8 by Default – JEP 400
78.2
Simple Web Server – JEP 408
78.3
Code Snippets in Java API Documentation – JEP 413
78.4
Reimplement Core Reflection with Method Handles – JEP 416
78.5
Vector API (Third Incubator) – JEP 417
78.6
Internet-Address Resolution SPI – JEP 418
78.7
Foreign Function & Memory API (Second Incubator) – JEP 419
78.8
Pattern Matching for switch (Second Preview) – JEP 420
78.9
Deprecate Finalization for Removal – JEP 421
Introduction to spring boot
11
79.1
Types of software architectures
79.2
SOA and Monolith Architecture
79.3
Why Microservices
79.4
Detailed MicroService Architecture
79.5
App Layer
79.6
Business Layer
79.7
Enterprise Layer
79.8
Infra Layer
79.9
Need of Spring Boot
79.10
Difference between Spring & Spring Boot
79.11
Advantages with Micro Services
Building SPRING BOOT Application
6
80.1
Normal Spring Manual Approach
80.2
Maven Overview
80.3
Spring Initializer
80.4
STS
80.5
Eclipse with STS Plugin
80.6
Understanding the Spring Boot auto-configuration
Spring Boot - Rest Annotation with In-Memory Database & CRUD Operations
5
81.1
H2
81.2
Derby
81.3
HSQL
81.4
Redis Cache
81.5
PostMan or Swagger Overview
Spring Boot - Rest Annotation with Relation DB
2
82.1
MySql
82.2
PostGresSQL
Spring Boot - JPA Repository Concepts
6
83.1
Crud Repository
83.2
JPA Query Concepts
83.3
NamedQueries
83.4
QueryAnnotation
83.5
AsyncResults
83.6
Pagination and Sorting
Spring Boot Actuator Concepts
3
84.1
Production Monitoring
84.2
Health Check Concepts
84.3
Security Measurements
Spring Boot Custom Logging
3
85.1
Logging Level
85.2
Patterns Changes
85.3
Rolling Logs
Spring Boot Profile Components
5
86.1
Introduction
86.2
Multiple Properties
86.3
YML File
86.4
Command Line Runner Example
86.5
Real time scenarios of components
Spring Boot - Auto Configuration
4
87.1
Introduction
87.2
Conditional Flow
87.3
Customize conditional annotations
87.4
Spring Boot built-in conditional annotations
Spring Boot - Thymleaf Concepts
4
88.1
Introduction
88.2
Example on Web Application
88.3
Validatins on Web Applications
88.4
Internalization i18n Concepts
Integration with Spring Web
3
89.1
Using Spring Web MVC
89.2
Using Spring Restful
89.3
Need of embedded servers & customization
Spring Boot Security
7
90.1
Spring JDBC
90.2
Database to CSV
90.3
Spring Batch
90.4
Flyway Database Migration
90.5
Liquid Database Migration
90.6
Flyway vs Liquid
90.7
Hikari Connection Pool
Spring Boot Core Concepts
10
91.1
Spring Boot AOP
91.2
Spring Boot Cache
91.3
Guava Cache integration
91.4
Caffenine Cache
91.5
EH Cache
91.6
MultiResourceItemReader
91.7
Spring MVC vs JAX-RS
91.8
SprinBoot with Jersey
91.9
Junit Integration
91.10
Rest Integration Test Cases
Micro Services
9
92.1
Micro Services Introduction
92.2
Principle and Characteristics
92.3
Use cases and Benefits
92.4
Challenges
92.5
Design standards
92.6
Micro Services Communication
92.7
Synchronous
92.8
Asynchronous
92.9
Pitfalls
Micro Services Design Considerations
5
93.1
Micro Services per JVM?
93.2
Micro Services share the data stores?
93.3
Micro Services Transaction boundaries
93.4
User Interfaces integration with Micro Services
93.5
Challenges in Micro Services implementation
Spring Cloud
3
94.1
Introduction
94.2
Cloud Architecture
94.3
Cloud application benefits
Spring Cloud Config
3
95.1
Introduction
95.2
Setup version control repository
95.3
Integration with repository
Fault Tolerance Concepts
2
96.1
Circuit Breaker Pattern
96.2
Hystrics Concepts & Hystrix Dashboard
API Gateway
3
97.1
Introduction to ZUUL
97.2
Design standards
97.3
Integration
Messaging Queue Concepts (CloudBus)
3
98.1
Apache KAFKA
98.2
RabbitMQ
98.3
JMS
Oatuh2 Concepts
5
99.1
Client Types
99.2
Protocol End Points
99.3
Grant Types
99.4
Implantation with Token Based
99.5
JWT Tokens
Swagger API
2
100.1
Introduction
100.2
Integration
Cloud Hosting
5
101.1
Pivotal Cloud Foundry Account Setup
101.2
Hosting to Pivotal
101.3
AWS Account Setup
101.4
Hosting to AWS
101.5
Enabling cloud features like load balancing, security
MySql Theory, Terminology, and Concepts
2
102.1
Client/Server Concepts
102.2
Database and Database Objects
Data Definition using SQL
5
103.1
Databases
103.2
Data Types
103.3
Tables
103.4
Constraints and Indexes
103.5
Views
Basic Data Manipulation using SQL
5
104.1
Recurring SQL Constructs
104.2
Adding data
104.3
Modifying data
104.4
Removing data
104.5
Searching data
Advanced Data Manipulation using SQL
3
105.1
Expressions
105.2
Grouping and Aggregate Functions
105.3
Joining Tables
Transactions
2
106.1
Transaction Concepts
106.2
SQL for working with Transaction
Import/Export
2
107.1
Tools for Import/Export
107.2
SQL for Import/Export
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content