Getting Started
Overview of Full Stack Development
Understanding the role of a full-stack developer08:25
Exploring front-end, back-end, and database technologies06:41
Course Materials & Solutions
ChatGPT Basis: An OpenAI Innovation
What is ChatGPT03:32
Set up an account with ChatGPT03:49
How to use ChatGPT05:31
ChatGPT for your day-to-day tasks05:13
Frontend Fundamentals: HTML & CSS
HTML5 and CSS3 Fundamentals05:03
Create HTML5 Source Code10:28
Create CSS3 Source Code04:46
Installing Code Editor – Sublime Text03:46
HTML – Heading08:45
HTML – Paragraph07:33
HTML – Formatting Text12:20
HTML – Forms05:10
HTML – Tables05:57
HTML – Navbar / Menu03:56
HTML – div tag05:46
Frontend Development: The Essentials
HTML5 – audio07:14
HTML5 – Video04:46
HTML5 – drag and drop18:26
HTML5 – iframe05:03
HTML5 – YouTube Video Setting03:50
HTML5 – Registration Form04:16
HTML5 – Login Form03:32
Coding Exercise01:19
Solution For a Coding Exercise02:18
HTML Cheat Sheet
Frontend Development: Intermediate Level
CSS – Creating a Webpage With CSS12:29
CSS – Inline CSS05:55
CSS – Internal CSS05:20
CSS – External09:53
CSS – Classes09:21
CSS – Ids06:21
CSS – Colors07:58
CSS – Backgrounds03:32
CSS – Padding03:49
CSS – Borders03:14
CSS – Box Model08:47
Frontend Development: Advanced Level
CSS – Forms16:24
CSS – Website Layout20:45
CSS – Rounded Corners07:57
CSS – Pseudo Classes02:57
CSS – Gradients02:49
CSS – Shadows03:26
CSS – Button Styles06:02
CSS – Creating Flexbox13:48
CSS – Creating Grids15:08
CSS – Social Media Icons07:52
CSS – Coding Exercise01:22
CSS – Solution for Coding Exercise02:54
CSS Cheat Sheet
Dynamic Frontend: Introduction to JavaScript
Exploring Frontend JavaScript Scripting04:31
Create JavaScript Source Code10:10
JavaScript First Program13:30
Variables12:38
Data Types09:38
Dynamic Frontend: JavaScript Essentials
Internal JavaScript13:26
External JavaScript08:46
Inline JavaScript03:40
async and Defer05:47
String Formatting05:12
String Methods11:53
DOM String Manipulation11:32
Comparison Operators06:03
Logical Operators07:42
Dynamic Frontend: JavaScript Intermediate Level
If Statements04:20
If-else Statements04:25
Switch-Case Statements09:10
DOM Decision Making12:55
While Loop08:29
For Loop07:54
Create List of Items08:14
Coding Exercise01:33
Solution for Coding Exercise01:37
Dynamic Frontend: JavaScript Advanced Level
Create a Function07:20
Function Call06:49
ChatGPT to Create a Function with Arguments06:43
Error Handling – Try-catch05:21
Error Handling – Try-catch-finally16:33
Login Form Validations05:11
Use ChatGPT to ES6 arrow functions04:42
Use ChatGPT to ES6 Classes08:36
JavaScript Cheat Sheet
Mastering Backend Programming with Java
Introduction to server-side programming languages05:34
Using ChatGPT to create Java source code10:20
Java Installation (step by step)10:23
Java path setting (environment variables)09:23
IntelliJ IDEA Installation09:43
Getting start IntelliJ IDEA07:51
First Java “Hello World” program14:36
Java Output – print from code06:19
Backend Programming: Java Essentials
Use ChatGPT to learn Variables17:24
General Rules for Creating Variables11:30
Use ChatGPT to learn Datatypes10:04
Primitive vs. non-primitive02:16
Use ChatGPT to learn Identifiers07:34
Use ChatGPT to learn Type casting08:08
Use ChatGPT to learn User input09:45
Use ChatGPT to learn Arithmetic Operators06:30
Use ChatGPT to learn Increment and Decrement Operators04:23
Use ChatGPT to learn Assignment Operators05:35
Use ChatGPT to learn Comparison Operators05:40
Backend Programming: Java Operators and Strings
What are Logical05:12
Use ChatGPT to learn AND Operator05:23
Use ChatGPT to learn OR Operator04:19
Use ChatGPT to learn NOT Operator05:59
Use ChatGPT to learn Strings05:23
Use ChatGPT to learn String built-in Methods08:36
Use ChatGPT to learn String Indexing07:25
Use ChatGPT to learn String Concatenation04:14
Backend Programming: Conditional Logic & Control Flow Statements
Use ChatGPT to learn If-else Statements06:41
Use ChatGPT to learn else-if Statements02:59
Use ChatGPT to learn Ternary Operator03:19
Use ChatGPT to learn Switch-Case Program06:00
Assessment Test (Even Odd Program)01:00
Solution for Assessment Test01:57
Flow Charts03:01
Use ChatGPT to learn While Loop Statement09:32
Use ChatGPT to learn do-while Loop Statement06:03
Use ChatGPT to learn for Loop Statement09:49
Use ChatGPT to learn Nested Loops11:46
Use ChatGPT to learn For-Each Loop Statement07:11
Use ChatGPT to learn Break Keyword04:21
Use ChatGPT to learn Continue Keyword03:45
Backend Programming: Java Working with Arrays
Use ChatGPT to learn an arrays09:04
Use ChatGPT to learn Creating an array of objects04:52
Use ChatGPT to learn Change an array element05:37
Use ChatGPT to learn Find an array length08:53
Backend Programming: Java Advanced Level
Use ChatGPT to learn Basic Math Built-In Functions09:00
Use ChatGPT to learn Random Number Generation03:30
Use ChatGPT to learn Display Current Date Time05:58
Use ChatGPT to learn Formatting Date and Time06:16
Use ChatGPT to learn Creating a Method03:57
Use ChatGPT to learn Calling a Method03:51
Java Cheat Sheet
Web Development: Java Web Applications
Overview of Java Web Technologies05:09
Client and Server-Side Programming11:08
Web Development: Java Local Development Setup
Java Architecture and Components07:59
JDK – Java Development Kit (JDK) Installation (step by step)10:23
Java Path Setting (Environment Variables) Windows09:38
Eclipse EE – Download and Install for Enterprise Java Web Developers08:14
Starting Eclipse IDE and Explore Futures05:56
Creating a New Dynamic Web Project in Eclipse09:31
Web Development: Java Apache Tomcat Web Server Setup
Apache Tomcat Web Server Architecture02:21
Download and Installing Tomcat05:30
Configuring Tomcat on Eclipse for Deploying Java Web Applications12:36
Web Development: Java Servlet and JSP Development
Introduction to JSP and Its Syntax06:12
JSP Directives, and Scripting Elements07:28
Using JSP for Dynamic Content Generation04:48
Java Servlets and Their Lifecycle06:21
Creating and Deploying Servlets09:45
Handling Form Data and HTTP Requests18:49
Database and Data Management: MySQL Server Setup
Introduction to MySQL04:31
Download and Installing MySQL Server09:20
Installation Steps for MacOS and Linux (Notes)02:28
Installing MySQL Workbench03:01
Start MySQL Server using Workbench04:19
Creating Database and Table05:14
Database and Data Management: SQL Queries for Data CRUD Operations
Query on INSERT Data Records into Table02:58
Query on SELECT Statement05:59
Query on WHERE Clause Statement04:14
Query on UPDATE Statement05:25
Query on DELETE Statement03:36
SQL Cheat Sheet
Web Development Project: Building a Complete Reporting Web Application
Project Planning and Design03:57
Set Up the MySQL Database03:39
Create a New Dynamic Web Project in Eclipse04:12
Add MySQL JDBC Driver (Connector) to the Project07:18
Connecting Java Applications to MySQL15:47
Create a Servlet for Report Logic12:22
Create an Index JSP and Link to Servlet05:55
Run the Application – Read Records for Report View02:16
Web Development: JDBC Database Operations (Insert, Update, Delete)
Add a Link to Index JSP02:53
Create the Registration Form JSP04:38
Create the Servlet to Handle Form Submission07:23
Testing the Application (Create Records)03:29
Create the Edit Form JSP Page07:50
Add an Edit link on Report View Form04:11
Create the Update Servlet04:47
Testing the Application (Update Records)02:46
Add a Delete Link on Report View Form03:54
Create the Delete Servlet03:05
Test the Application (Delete Records)03:05
Web Development: Enhance the Security of Web Application
Use MD5 Algorithm to Encrypt User Passwords07:15
Test Encrypted User Passwords02:43
Web Development: Developing Secure Login System
Create a Login Form02:08
Create a Login Servlet03:08
Create a Dashboard Page01:43
Session Creation and Reading02:30
Create a Logout Servlet01:32
Test the Login Functionality02:34
Web Development: Java Apps Create WAR and Web .xml Files
Create WAR File of Project by Eclipse02:21
Configure a Web .xml File05:54
Web Development: Debugging MySQL JDBC Driver
Ensure the MySQL JDBC Driver is Added to the Project03:16
Check the Class Path on Tomcat01:42
Use the Correct Driver Class Name01:56
Conclusion
Thank You
Getting started on Windows, MacOS, and Linux