DevLustro Certified Full Stack Core Programmer – Training Course

Acquire Comprehensive Programming Skills: Master Full Stack Development, Earn Certification, Launch Your Tech Career! The DevLustro Certified Full Stack Core Programmer training course offers in-depth training in both Python and Java, designed to equip students with essential full-stack development skills. This comprehensive program includes two modules: Full Stack Developer Course – Python and Full Stack Developer Course – Java . Upon completion, candidates will have expertise in backend and frontend technologies, making them proficient in developing complete web applications. The course is structured with real-world projects, ensuring practical experience. Additionally, students receive 100% placement assurance , preparing them for successful careers in tech. Course was selected for our collection of top-rated courses trusted by businesses worldwide.

Our Core Highlights

World Class Instructor
World Class Instructor Mentorship from global experts
1:1 with Industry Expert
1:1 with Industry Expert Personalised coaching tailored to you
Global Hiring Network
Global Hiring Network 400+ hiring partners around the world
Average Salary Hike
Average Salary Hike 55% average hike for our alumni

Course Description

The DevLustro Certified Full Stack Core Programmer – Training Course offers learners the opportunity to master the essential skills required for modern full stack development. Dive into the exciting field of software development and learn core programming languages, front-end frameworks, and back-end technologies with the help of experienced instructors. Learners will emerge prepared to build and manage dynamic applications. Here are some of the skills you will need to learn if you want to become a full stack developer. The Full Stack Core Programmer course teaches you to master the concepts of programming. Through this training, you will learn Front-End Development, Back-End Development, Database Management, Version Control, and Deployment Strategies. The DevLustro Certified Full Stack Core Programmer - Training Course at DevLustro Academy provides in-depth training in full-stack development using core programming languages and technologies, preparing you to build both front-end and back-end applications. DevLustro Academy is the best choice for Full Stack Core Programmer training due to its hands-on approach, experienced instructors, and a curriculum that equips you with the skills needed for a career in full-stack development. Topics include front-end development with HTML, CSS, and JavaScript, back-end development with Node.js and Express.js, database management with SQL/NoSQL, version control with Git, and deployment strategies. While no formal prerequisites are required, it is recommended that participants have a basic understanding of programming concepts and some familiarity with HTML, CSS, and JavaScript. The course is delivered through a blend of live instructor-led sessions, hands-on labs, and self-paced study materials. This hybrid approach ensures comprehensive learning and practical experience. Participants will engage in real-world projects such as developing full stack web applications, integrating front-end and back-end technologies, and deploying applications to cloud platforms. Yes, participants will receive a certificate of completion from DevLustro Academy. This certificate validates their skills in full stack development. The course duration is typically 8-12 weeks. It is recommended to dedicate around 10-15 hours per week to coursework, including lectures, labs, and self-study. Yes, our instructors and support team are available to provide guidance and answer any questions you may have even after the course has ended. Additionally, we offer resources for ongoing learning and professional development. The certification enhances your credibility and demonstrates your expertise in full stack development. It opens up various job opportunities, increases earning potential, and is highly valued by employers in the tech industry. DevLustro Academy experts cultivate a focused learning environment by presenting learners with real-world industry problems and emphasizing solution-oriented approaches. Throughout our certified training, experienced instructors and industry professionals conduct remote sessions to impart their extensive knowledge to learners. Professionals have the opportunity to acquire comprehensive knowledge in cutting-edge digital marketing through specialized certification programs. Our technical support staff is available 24/7 through a ticketing system to address any inquiries you might have. Upon completion of the course and assigned tasks, you will receive a certificate from DevLustro Academy, acknowledging your achievement as a data scientist Before proceeding to the next lesson, it is necessary to complete a quiz at the end of each lesson to assess your comprehension. In today’s fast-evolving digital economy, businesses of all sizes are relying heavily on online marketing strategies to grow their brand,… In an increasingly digital world, the demand for smart, data-driven, and automated marketing solutions is rising at a breakneck pace.… Full Stack Developer Demand , Skills, and Compensation Introduction : The Strategic Importance of the Full-Stack Developer The full-stack developer—a… Master the essentials and advanced techniques of Python programming with our comprehensive Core & Advanced Python Training Course. Master the essentials and advanced techniques of Python programming with our comprehensive Core & Advanced Python Training Course. Unlock the power of online marketing with our Digital Marketing Fundamentals Training Course. Master SEO, SEM, content marketing. Invite friends to join our community, and receive valuable gift vouchers as a token of appreciation for each successful referral. Spread the word about our referral program today and start earning rewards! DevLustro Academy provides students with highly effective coaching classes, delivered through immersive classroom sessions and the best teaching methodologies designed to yield valuable results. We take great pride in our identity and are honored to be a part of your business journey. DevLustro Academy provides students with highly effective coaching classes, delivered through immersive classroom sessions and the best teaching methodologies designed to yield valuable results. We take great pride in our identity and are honored to be a part of your business journey. Copyright © DevLustro Academy | A Part of DevLustros

Course Goals

  • DevLustro Certified Full Stack Core Programmer – Training Course
  • By Sundaresh Kamaraj
  • Full Stack Developement Course
  • Course Details
  • Real-World Programming Projects
  • Personalized coordinator.
  • Trainer feedback.
  • Trainer availability post sessions.
  • Get your staff certified.
  • Certificate from governing bodies.
  • Recognized worldwide
  • Hands on assignment
  • Master core programming fundamentals, including Java, Python, and C++.
  • Dive into advanced concepts such as front-end development with HTML, CSS, and JavaScript.
  • Learn to build and manage robust back-end systems using Node.js, Express.js, and databases.
  • Gain expertise in version control with Git and GitHub.
  • Understand deployment and DevOps practices, including Docker and cloud platforms.
  • Develop practical skills through hands-on projects and real-world applications.
  • Full Stack Development is the infrastructure that enables the creation of comprehensive and interactive applications.
  • Full Stack Development involves the comprehensive study of both client-side and server-side technologies.
  • Developing Applications includes designing, coding, testing, and deploying scalable solutions.
  • Full Stack Developers understand the entire development lifecycle and derive meaningful insights to optimize performance.
  • Full Stack Development practices are the foundation on which modern software applications are built.
  • Live, interactive training by experts.
  • Curriculum that focuses on the learner.
01Chapter-1 Html
  • 01.01HTML Editing Tools
  • 01.02Document Structure
  • 01.03HTML Tags
  • 01.04Information Browsers Ignore
  • 01.05Specifying Color in HTML
  • 01.06Setting Up an HTML Document
  • 01.07Using Tags
  • 01.08Formatting Text
  • 01.09Introduction to Frames
  • 01.10Horizontal Rules
  • 01.11The Image Basics
  • 01.12The IMG Tag and Its Attributes
  • 01.13Media Queries
  • 01.14Introduction to Tables
  • 01.15Affecting Table Appearance
  • 01.16Table Troubleshooting
  • 01.17Standard Table Templates
  • 01.18Multiport Images in Tables
  • 01.19The Basic Form (FORM)
  • 01.20The FORM Elements
  • 01.21The New FORM Attributes (HTML 4.0)
  • 01.22Affecting the Appearance of Forms
  • 01.23Unconventional Use of FORM Elements
  • 01.24How SSI is Used
  • 01.25The SSI and the Server
  • 01.26Adding SSI Commands to a Document
  • 01.27Using Environment Variables
02Chapter-2 CSS
  • 02.01Concept of CSS
  • 02.02Creating Style Sheet
  • 02.03CSS Properties
  • 02.04Setting up the initial HTML and CSS files
  • 02.05Using the inline block value
  • 02.06Changing a Table to Use a Display block
  • 02.07Adding Small screen content Element
  • 02.08Introduction
  • 02.09Border properties
  • 02.10Padding properties
  • 02.11Margin properties
  • 02.12RWD Introduction
  • 02.13RWD Viewport
  • 02.14RWD Gridview
  • 02.15RWD Media Queries
  • 02.16RWD Images
  • 02.17RWD Videos
  • 02.18RWD Frameworks
  • 02.19RWD Templates
  • 02.20CSS Animation
  • 02.21CSS Animation property
  • 02.22Delay on Animation
  • 02.23Run Animation in Reverse Direction or Alternate Cycles
  • 02.24The speed curve of the Animation
  • 02.25The fill-mode of on Animation
  • 02.26How to Build the Navigation Bar
  • 02.27How to Build the Showcase Section
  • 02.28How to Build the Lower Section
  • 02.29How to Build the Footer Section
  • 02.30How to Make the Page Responsive
03Chapter-3 Bootstrap
  • 03.01Grid System
  • 03.02Stocked/Horizontal
  • 03.03Grid Small
  • 03.04Grid Large
  • 03.05Grid Medium
  • 03.06Grid XXL
  • 03.07Adding Dropdowns via Data Attributes
  • 03.08Dropdown within a Navbar
  • 03.09Dropdowns within Button
  • 03.10Bootstrap Split Button Dropdown
  • 03.11Dropdowns inside Button Groups
  • 03.12Creating Dropup, Dropleft, and Dropright Menus
  • 03.13Creating the Right Aligned Dropdown Menus
  • 03.14Adding Headers to Dropdown Items
  • 03.15Disabling Items within a Dropdown
  • 03.16Adding Dropdowns via JavaScript
  • 03.17Methods - toggle, show, hide, update, dispose, Events
  • 03.18Adding Logo Images to Navbar
  • 03.19Adding Dropdown to Navbars
  • 03.20Placing Search Form inside Navbar
  • 03.21Creating the color scheme for Navbars
  • 03.22Bootstrap Fixed Navbar
  • 03.23Creating Navbar with Bootstrap
  • 03.24Styling images with bootstrap
  • 03.25Creating Responsive images and videos
  • 03.26Horizontal alignment of images
  • 03.27Using media
  • 03.28Creating Nested media object
04Chapter-4 Java Script
  • 04.01Embedding JavaScript in HTML
  • 04.02Execution of JavaScript code
  • 04.03The window object
  • 04.04Dialog boxes
  • 04.05Timers
  • 04.06The location object
  • 04.07The navigator object
  • 04.08Browsing history
  • 04.09Document structure
  • 04.10Selecting document elements and query selectors
  • 04.11Moving through DOM tree
  • 04.12HTML elements and attributes
  • 04.13Creating, changing and deleting nodes
  • 04.14Event propagation
  • 04.15Event handlers registering and invocation
  • 04.16Event object
  • 04.17Types of event
  • 04.18JavaScript and HTTP communication
  • 04.19Synchronous and asynchronous requests
  • 04.20Multimedia basics
  • 04.21Canvas API basics
  • 04.22Cookies
  • 04.23Web Storage
  • 04.24IndexedDB
  • 04.25Filesystem security
  • 04.26The Same Origin Policy
  • 04.27Plugins
  • 04.28Cross-Site Scripting
05Chapter-5 Jquery
  • 05.01Introduction
  • 05.02JQuery Syntax
  • 05.03JQuery Selectors
  • 05.04JQuery Events
  • 05.05JQuery Hide/Show
  • 05.06JQuery Fade
  • 05.07JQuery Slide
  • 05.08JQuery Stop()
  • 05.09JQuery Callback()
  • 05.10JQuery Get/Set
  • 05.11JQuery Add/Remove
  • 05.12JQuery CSS Classes
  • 05.13Web Hosting Basics
  • 05.14Types of Hosting Packages
  • 05.15Registering Domains
  • 05.16Defining Name Servers
  • 05.17Using Control Panel
  • 05.18Creating Emails in cPanel
  • 05.19Using FTP Client
06Chapter-6 Basics
  • 06.01Overview
  • 06.02Environmental setup
  • 06.03Installation procedure
  • 06.04Different ways to write a Python program
  • 06.05Execution steps and process
  • 06.06Understanding a simple program
  • 06.07Program execution flow
  • 06.08Python Virtual Machine
  • 06.09Examples
  • 06.10What is a variable?
  • 06.11Properties of variables
  • 06.12Creating variables
  • 06.13Invalid cases for variables
  • 06.14Multiple variables in a single line
  • 06.15Single value for multiple variables
  • 06.16Variable re-initialization
  • 06.17What is data type?
  • 06.18Different types of data types
  • 06.19Built-in data types
  • 06.20Sequences
  • 06.21Accessing range values
  • 06.22User-defined data types
  • 06.23Converting from one data type into another data type
  • 06.24What is an operator?
  • 06.25Different types of operators
  • 06.26Arithmetic operators
  • 06.27Assignment operator
  • 06.28Unary minus operator
  • 06.29Relational operators
  • 06.30Logical operators
  • 06.31Membership operators
  • 06.32Identity operators
  • 06.33What is Flow control?
  • 06.34Sequential flow
  • 06.35Conditional flow
  • 06.36Looping flow
  • 06.37Sequential statements
  • 06.38Conditional or Decision-making statements
  • 06.39If statement
  • 06.40If else statement
  • 06.41If elif else statement
  • 06.42What are Looping Statements?
  • 06.43While and for loop
  • 06.44Where loops with else block flow are helpful?
  • 06.45Break statement
  • 06.46Continue statement
  • 06.47Pass statement
  • 06.48The return statement
  • 06.49What is a string?
  • 06.50What is Slicing?
  • 06.51What is Immutable?
  • 06.52Strings are immutable
  • 06.53Mathematical operators on string objects
07Chapter-7 Function, Module & Packages
  • 07.01Positional Arguments
  • 07.02Keyword Arguments
  • 07.03Default Arguments
  • 07.04Variable Length Arguments
  • 07.05Keyword Variable-length Argument
  • 07.06Function vs Module vs Library
  • 07.07Types of Variables
  • 07.08Local Variables
  • 07.09Global Variables
  • 07.10Global Keyword
  • 07.11Recursive Function in Python
  • 07.12Lambda Function (Anonymous Functions) in Python
  • 07.13Filter() Function in Python
  • 07.14Map() Function in Python
  • 07.15Reduce() Function in Python
  • 07.16Decorators in Python
  • 07.17@ Symbol in Python
  • 07.18Generators in Python
  • 07.19Next Function in Python
  • 07.20What is a Module?
  • 07.21Renaming or Aliasing a Module
  • 07.22dir() Function
  • 07.23What is a Package?
  • 07.24Advantage
08Chapter-8 Database Handling
  • 08.01Create Database Connection
  • 08.02DML and DDL Operation with database
  • 08.03Performing transactions
  • 08.04Handling database errors
  • 08.05Disconnecting Database
  • 08.06SQL vs NoSQL
  • 08.07MongoDB
  • 08.08PyMongo
09Chapter-9 Object Oriented Programming
  • 09.01What are Constructors
  • 09.02Is constructor mandatory in Python?
  • 09.03Can a constructor be called explicitly?
  • 09.04How many parameters can constructor have?
  • 09.05Parameterized and Non-Parameterized Constructors in Python
  • 09.06Difference between a method & constructor in Python
  • 09.07Difference between a method & a function
  • 09.08Types of Class Variables
  • 09.09Instance Variables
  • 09.10Where instance variables can be declared?
  • 09.11Accessing instance variables
  • 09.12Static Variables
  • 09.13Declaring static variables
  • 09.14Accessing a static variable
  • 09.15Local Variables
  • 09.16Types of Methods in a Class
  • 09.17Instance Methods
  • 09.18Setter and Getter methods
  • 09.19Class Methods
  • 09.20Static Methods
  • 09.21Nested Classes
  • 09.22Garbage Collection
  • 09.23Polymorphism
  • 09.24Types of Polymorphism
  • 09.25Overloading
  • 09.26Operator overloading
  • 09.27Method overloading
  • 09.28How we can handle overloaded method requirements
  • 09.29Constructor Overloading
  • 09.30Overriding
  • 09.31Method Overriding
  • 09.32Constructor Overriding
10Chapter-10 Exception Handling & Files
  • 10.01Types of Error
  • 10.02Syntax and Runtime Errors
  • 10.03What is an Exception?
  • 10.04Exception Handling in Python
  • 10.05Why do we need Finally Block?
  • 10.06Finally Block in Python
  • 10.07Why not try-except block for clean-up activities?
  • 10.08Different control flow cases of try-except-finally in Python
  • 10.09Nested try-except-finally blocks in Python
  • 10.10Different cases and scenarios
  • 10.11Else Block in Python
  • 10.12Possible Combinations with try-except-else-finally
  • 10.13What is a File?
  • 10.14Types of Files
  • 10.15File Modes
  • 10.16Opening and Closing a File
  • 10.17Properties of File Object
  • 10.18Writing data to a File
  • 10.19Reading data From a File
  • 10.20With Keyword
11Chapter-11 Multithreading
  • 11.01What is Multitasking?
  • 11.02Process-based and Thread-based Multitasking
  • 11.03Applications of Multithreading
  • 11.04How to Implement Multithreading?
  • 11.05Different Ways to Create a Thread
  • 11.06Creating a Thread using Thread Class
  • 11.07Creating a Thread by Inheriting Thread Class
  • 11.08activeCount()
  • 11.09enumerate()
  • 11.10isAlive()
  • 11.11join()
  • 11.12join(seconds)
  • 11.13Synchronization
  • 11.14How to Implement Synchronization?
  • 11.15Synchronization Using Lock Concept
  • 11.16Synchronization Using RLock Concept
  • 11.17Difference Between Lock and RLock
  • 11.18Synchronization Using Semaphore
  • 11.19Bounded Semaphore
  • 11.20What is Inter Thread communication?
  • 11.21Inter Thread communication by using
  • 11.22Event Objects
  • 11.23Condition Object
  • 11.24Semaphore
  • 11.25Locks
  • 11.26Queues
  • 11.27FIFO Queue
  • 11.28LIFO
  • 11.29Priority Queue
12Chapter-12 Django Framework
  • 12.01Introduction to Django
  • 12.02How to create Django App
  • 12.03URL Mapping
  • 12.04Templates
  • 12.05Introduction to static file
  • 12.06Django Model overview
  • 12.07Creating model
  • 12.08Model Template view creation
  • 12.09Django Form and validation
  • 12.10Relative URL with Templates
  • 12.11Activating the admin interface
  • 12.12Using the admin interface
  • 12.13Users, Groups and permission
  • 12.14Django Forms
  • 12.15Form Validation
  • 12.16Model form
  • 12.17Relative URLs with Templates
  • 12.18URL templates Inheritance
  • 12.19Quick note on Custom templates Filter
  • 12.20Template Filters and Custom Filters
  • 12.21Django Passwords
  • 12.22Deploying Django Framework
  • 12.23Overview of models
  • 12.24Creating model
  • 12.25Configuring the database
  • 12.26Your First App
  • 12.27Using Django with MySQL
  • 12.28Population Script
  • 12.29Models-Templates-Views Paradigm
  • 12.30Inserting and Updating data
  • 12.31Selecting Object
  • 12.32Deleting Object
  • 12.33Get Session
  • 12.34Set session
  • 12.35Session Attributes
  • 12.36Methods in Session
13Chapter-13 Flask Web Framework
  • 13.01What is a Flask?
  • 13.02WSGI
  • 13.03Werkzeug
  • 13.04Jinga2
  • 13.05Prerequisite
  • 13.06Install Flask on Windows
  • 13.07Code Structure of Flask framework
  • 13.08In-Built Server of Flask
  • 13.09Add to System Path
  • 13.10Configure in IDE
  • 13.11How a Flask App works
  • 13.12Routing and View Functions
  • 13.13Server startup
  • 13.14Basic app object
  • 13.15Jinga2 Template Engine
  • 13.16Rendering Templates
  • 13.17Variables
  • 13.18Control Structures
  • 13.19Flask-Bootstrap
  • 13.20Custom Error Pages
  • 13.21Creating HTML Templates
  • 13.22Adding more HTML pages
  • 13.23Links
  • 13.24Static files
  • 13.25Localization of Dates and Time with Flask-Moment
  • 13.26CSRF Protection
  • 13.27Form classes
  • 13.28HTML rendering of Forms
  • 13.29Form handling in View Functions
  • 13.30Redirect and User Sessions
  • 13.31Message Flashing
  • 13.32SQL or NoSQL
  • 13.33Flask-SQLAlchemy
  • 13.34Model Definition
  • 13.35Relationships
  • 13.36CRUD Operations
  • 13.37Modifying Rows
  • 13.38Deleting Rows
  • 13.39Querying Rows
  • 13.40Database use in View function
  • 13.41Flask-Migrate
14Chapter-14 Cherrypy
  • 14.01Environmental Setup
  • 14.02Built-in Http Server
  • 14.03Coaching Tool
  • 14.04Decoding Tool
  • 14.05Working Application
  • 14.06Authentication
  • 14.07Authorization
  • 14.08Structure
  • 14.09Encapsulation
  • 14.10Error Handling
  • 14.11Presentation Layer
  • 14.12Use of Ajax
  • 14.13Demo Application
  • 14.14Unit Testing
  • 14.15Functional Testing
  • 14.16Load Testing
  • 14.17Deployment of Application
15Chapter-15 Introduction to Java
  • 15.01Keywords, Variables and Operators
  • 15.02Data Types
  • 15.03Java String Basics
  • 15.04Type casting
  • 15.05Operators
  • 15.06Arrays
  • 15.07Java Statements
  • 15.08Java Methods
  • 15.09Java Method parameters
  • 15.10Java Method Overloading
  • 15.11Java Scope
  • 15.12Java Recursion
16Chapter-16 Java Classes
  • 16.01OOPS
  • 16.02Classes/Objects
  • 16.03Class Attributes
  • 16.04Class Methods
  • 16.05Modifiers
  • 16.06Encapsulation
  • 16.07Packages
  • 16.08Inheritance
  • 16.09Polymorphism
  • 16.10Abstraction
  • 16.11Interface
  • 16.12Enums
17Chapter-17 Java Web Application Technologies
  • 17.01Java Date
  • 17.02LinkedList
  • 17.03HashMap
  • 17.04HashSet
  • 17.05Iterator
  • 17.06Explanation
  • 17.07Files
  • 17.08Read Files
  • 17.09Delete Files
18Chapter-18 Servlet
  • 18.01Servlet Interface
  • 18.02Http Servlet
  • 18.03War File
  • 18.04Servlet Request
  • 18.05Servlet Collaboration
  • 18.06ServletConfig
  • 18.07ServletContext
  • 18.08Attribute in Servlet
  • 18.09Session Filter
  • 18.10Servlet CRUD
  • 18.11Servlet Pagination
  • 18.12Servlet Miscellaneous
  • 18.13Development
19Chapter-19 JSP (Java Server Pages)
  • 19.01JSP - Scripting Elements
  • 19.02JSP - Directives
  • 19.03JSP - Actions
  • 19.04JSP - Expressions
  • 19.05JSP - Implicit Objects
  • 19.06JSP - Request
  • 19.07JSP - Response
  • 19.08JSP - Session
  • 19.09JSP - Exceptions
  • 19.10JSTL Core Tags
  • 19.11JSP Advanced
20Chapter-20 JDBC API
  • 20.01Prepared Statements
  • 20.02Create
  • 20.03Select
  • 20.04Update
  • 20.05Insert
  • 20.06Result Sets
21Chapter-21 SQL
  • 21.01What is DQL?
  • 21.02Purpose Of DQL
  • 21.03Select
  • 21.04What is DML?
  • 21.05Purpose Of DML
  • 21.06Insert data
  • 21.07Update data
  • 21.08Delete Data
  • 21.09Lock data
  • 21.10What is DCL?
  • 21.11Purpose of DCL
  • 21.12Grant data
  • 21.13Revoke data
  • 21.14What is TCL?
  • 21.15Purpose Of TCL
  • 21.16COMMIT
  • 21.17ROLLBACK
  • 21.18SAVEPOINT
  • 21.19Hands on INSERT data
  • 21.20SELECT
  • 21.21Hands on SELECT query
  • 21.22Multi inserts
  • 21.23Hands on Multi inserts
  • 21.24NOT NULL
  • 21.25Hands on NOT NULL
  • 21.26DEFAULT values
  • 21.27Hands on DEFAULT values
  • 21.28AUTO INCREMENT
  • 21.29Hands on AUTO INCREMENT
  • 21.30ORDER BY
  • 21.31ALIASES
  • 21.32UNIONS
  • 21.33CONSTRAINTS
  • 21.34VIEWS
  • 21.35What is primary key?
  • 21.36Creating a primary key
  • 21.37Dropping a primary key
  • 21.38What is foreign key?
  • 21.39Creating a foreign key
  • 21.40Dropping a foreign key
22Chapter-22 Introduction
  • 22.01Getting the Required Libraries for Hibernate
  • 22.02Creating a Hibernate Persistent Class
  • 22.03Providing an XML-based Hibernate Mapping
  • 22.04Providing an Annotation-based Hibernate Mapping
  • 22.05Providing a Hibernate Configuration Using an XML File
  • 22.06Providing a Hibernate Configuration Using Java
  • 22.07Configuring Hibernate Programmatically
  • 22.08Introduction
  • 22.09Building a Session
  • 22.10Creating a Generic Session Factory Class
  • 22.11Opening a New Session
  • 22.12Opening a Stateless Session
  • 22.13Persisting an Object to the Database
  • 22.14Fetching an Object from the Database
  • 22.15Deleting an Object from the Database
  • 22.16Updating an Object
  • 22.17Declaring a Class as an Entity and Creating a Table in the Database
  • 22.18Creating a Column in the Database Table
  • 22.19Creating the Primary Key and Composite Primary Key in the Java Class
  • 22.20Creating an Auto-generated Column
  • 22.21Introduction
  • 22.22Persisting a List
  • 22.23Persisting a Set
  • 22.24Persisting a Map
  • 22.25Persisting an Array
  • 22.26Introduction
  • 22.27One-to-One Mapping Using a Foreign Key
  • 22.28One-to-One Mapping Using a Common Join Table
  • 22.29One-to-One Mapping Using a Common Key
  • 22.30One-to-One Mapping or Many-to-One Mapping
  • 22.31Many-to-Many Mapping
  • 22.32Introduction
  • 22.33Working with an Alias
  • 22.34Performing Aggregate Operations
  • 22.35Using a Subquery with a Criteria
  • 22.36Executing a Native SQL Query
  • 22.37Using a Query Language (HQL)
  • 22.38Using Formulas in Hibernate
  • 22.39Working with Named Queries
23Chapter-23 Getting Started
  • 23.01What is Spring?
  • 23.02Setting up your system
  • 23.03Introducing Maven
  • 23.04Using Maven on the command line
  • 23.05Classpath Contexts
24Chapter-24 Basic Bean Configuration
  • 24.01Setting Bean Properties
  • 24.02Constructor Arguments
  • 24.03Dependency Injection
  • 24.04Bean Scope
  • 24.05Factory Beans and Methods
  • 24.06Bean Namespaces and List of Beans
25Chapter-25 Auto Wiring
  • 25.01Autowiring by type
  • 25.02Autowiring by name
  • 25.03Autowiring by constructor
  • 25.04Default Autowiring
  • 25.05Removing Autowire Ambiguities
26Chapter-26 Wiring With Annotations
  • 26.01"Autowired" Annotation
  • 26.02Optional Beans
  • 26.03Using Qualifiers
  • 26.04Annotation-Based Init and Destroy Methods
  • 26.05Setting property values via Annotation
27Chapter-27 Spring Expression Language (Spel)
  • 27.01Introduction SPEL
  • 27.02Using SPEL with Annotation
  • 27.03Some useful SPEL operators
28Chapter-28 Working With Databases
  • 28.01Creating database with MySQL
  • 28.02Implementing DAO Pattern
  • 28.03Downloading connection jar
  • 28.04Configuring connection with Apache
  • 28.05JDBC Templates
  • 28.06Querying Database (CRUD Operations)
  • 28.07Transactions with prepared statements
29Chapter-29 Web Applications With Spring Mvc
  • 29.01Moven Concepts
  • 29.02Brinqinq in Moven
  • 29.03Dispatcher Servlet
  • 29.04Adding data to the session
  • 29.05Brinqinq in DAO code and controllers
30Chapter-30 Aspect Oriented Programming (Aop)
  • 30.01Annotation based aspects
  • 30.02Wildcards in pointcut expressions
  • 30.03Advice types: after, around, etc.
  • 30.04Proxies
  • 30.05Pointcuts
31Chapter-31 Spring Web Flow
  • 31.01Introducing Web Flow
  • 31.02Flow Registry
  • 31.03Hooking up URLs
  • 31.04Messages
  • 31.05Validating Web Flow Forms
32Chapter-32 Json And Ajax
  • 32.01Creating JSON server
  • 32.02Updating dynamically with jQuery
  • 32.03Generating pages with JavaScript
  • 32.04Posting back JSON Data
  • 32.05User Feedback
  • 32.06Sending Email with Spring Mail
33Chapter-33 Spring Data Jpa
  • 33.01JPA dependency
  • 33.02Maven Dependency
  • 33.03Create the model class
  • 33.04Create the repository
  • 33.05Show SQL
34Chapter-34 Create Rest Crud Api
  • 34.01Rest web services using Spring Boot
  • 34.02Create DB table
  • 34.03Model and repository
  • 34.04JPA Annotations
  • 34.05Rest CRUD API creation
35Chapter-35 Creating Rest Client
  • 35.01Introduction
  • 35.02REST Template GET Method
  • 35.03POST Method
  • 35.04PUT Method
36Chapter-36 Spring Boot Micro Services
  • 36.01What is Microservice
  • 36.02Creating Microservices
  • 36.03TOMCAT Deployment
  • 36.04Thymeleaf Concepts
37Chapter-37 Projects
  • 37.01Task Management System
  • 37.02Event Management Website
  • 37.03Personal Finance Management Tool
  • 37.04Personal Portfolio Website
  • 37.05E-learning Platform
  • 37.06E-learning Platform

No FAQ added yet.

Ready to begin?

DevLustro Certified Full Stack Core Programmer – Training Course

Duration: 180 Hours

Enroll in

DevLustro Certified Full Stack Core Programmer – Training Course

Want to know more?