Course Content
Module 1 – HTML Fundamentals & Getting Started
-
01. HTML5 Doctype Declaration
00:00 -
02. HTML Syntax & Best Practices
00:00 -
03. Essential HTML Tags
00:00 -
04. Creating Your First HTML5 Document
00:00 -
05. Adding a Website Favicon
00:00 -
06. Using Meta Tags for SEO
00:00 -
07. Meta Tags for Multilingual Websites
00:00 -
08. Controlling Page Behavior with Meta Tags
00:00
Module 2 – Building Your First Web Page
-
01. Introduction to Front-End Development
00:00 -
02. Understanding Web Page Structure
00:00 -
03. Displaying Text Content Effectively
00:00
Module 3 – CSS Fundamentals
-
01. Introduction to CSS
00:00 -
02. Inline CSS: Part I
00:00 -
03. Inline CSS: Part II
00:00 -
04. Internal CSS & Type Selectors: Part I
00:00 -
05. Internal CSS & Type Selectors: Part II
00:00 -
06. Class & ID Selectors
00:00 -
07. CSS Selector Specificity
00:00
Module 4 – Block vs Inline Elements
-
01. Understanding Span, Block & Inline Elements
00:00 -
02. Block vs. Inline Elements: Part I
00:00 -
03. Block vs. Inline Elements: Part II
00:00 -
04. Block vs. Inline Elements: Part III
00:00 -
05. CSS Reset & Normalization
00:00 -
06. Styling Text with CSS
00:00 -
07. Using Custom Fonts
00:00 -
08. Responsive Typography with EM Units
00:00
Module 5 – Working with Images in HTML
-
01. Displaying Images: Part I
00:00 -
02. Displaying Images: Part II
00:00 -
03. Understanding Inline-Block Elements
00:00 -
04. Image Display Best Practices
00:00 -
05. Working with Icons: Part I
00:00 -
06. Working with Icons: Part II
00:00 -
07. Working with Icons: Part III
00:00 -
08. Working with Icons: Part IV
00:00
Module 6 – HTML Forms & User Input
-
01. HTML Form Inputs: Part I
00:00 -
02. HTML Form Inputs: Part II
00:00 -
03. HTML Form Inputs: Part III
00:00
Module 7 – URLs, External CSS & Comments
-
01. Relative URLs: Part I
00:00 -
02. Relative URLs: Part II
00:00 -
03. Relative URLs: Part III
00:00 -
04. Linking External CSS Files
00:00 -
05. Writing HTML & CSS Comments
00:00
Module 8 – Hyperlinks & Anchor Tags
-
01. Understanding Hyperlinks
00:00 -
02. Creating Basic Hyperlinks
00:00 -
03. Opening Links in the Same or New Tab
00:00 -
04. Advanced Hyperlink Techniques
00:00 -
05. Building Advanced Hyperlinks
00:00 -
06. CSS Pseudo-Classes & Their Applications
00:00 -
07. Converting Between Block, Inline & Inline-Block Elements
00:00
Module 9 – Text Alignment Techniques
-
01. Preparing for Layout Challenges
00:00 -
02. Positioning Text & Page Elements
00:00 -
03. Centering Text Within Navigation Buttons
00:00 -
04. Understanding text-align: Part I
00:00 -
05. Understanding text-align: Part II
00:00 -
06. Real-World Project: Amazon Footer Layout
00:00 -
07. Managing Text Wrapping with word-break
00:00 -
08. Vertical Alignment with vertical-align & Table Cells
00:00 -
09. Working with CSS Padding
00:00
Module 10 – CSS Margin: Concepts & Best Practices
-
01. Understanding CSS Margin
00:00 -
02. When & Why to Use Margins
00:00 -
03. Common Margin Use Cases
00:00 -
04. Applying Margins to Inline Elements
00:00 -
05. Centering Elements with margin: auto
00:00 -
06. Parent & Child Margin Behavior
00:00 -
07. Managing Margins Between Sibling Elements
00:00 -
08. Vertical Margins Between Images: Part I
00:00 -
09. Vertical Margins Between Images: Part II
00:00 -
10. Vertical Margins Between Images: Part III
00:00 -
11. Using Percentage Values for Margins
00:00
Module 11 – CSS Positioning Explained
-
01. Understanding Normal Flow Layout
00:00 -
02. Why CSS Positioning Matters
00:00 -
03. Relative Positioning
00:00 -
04. Fixed Positioning
00:00 -
05. Absolute Positioning
00:00 -
06. Out-of-Flow Elements: Part I
00:00 -
07. Out-of-Flow Elements: Part II
00:00 -
08. Using Percentage Values with Positioning
00:00
Module 12 – CSS Float: Concepts & Applications
-
01. Introduction to CSS Float
00:00 -
02. Understanding Floated Elements
00:00 -
03. Floating Multiple Elements
00:00 -
04. Clearing Floats with clear
00:00 -
05. Understanding Float Clearing
00:00 -
06. Aligning Floated Elements
00:00 -
07. Managing Floats in Responsive Layouts
00:00 -
08. Handling Floats with Different Heights
00:00 -
09. Float vs. Normal Flow: Scenario I
00:00 -
10. Float vs. Normal Flow: Scenario II
00:00
Module 13 – Mastering Float & Position with Challenges
-
01. CSS Layout Challenge
00:00 -
02. Review: Float, Relative & Absolute Positioning – Part I
00:00 -
03. Review: Float, Relative & Absolute Positioning – Part II
00:00 -
04. Challenge: Centering Elements Horizontally & Vertically – Part I
00:00 -
05. Challenge: Centering Elements Horizontally & Vertically – Part II
00:00
Module 14 – Front-End Practice Projects
-
01. Project: AutoTrader Navigation Bar
00:00 -
02. Project: Amazon Header & Footer
00:00 -
03. Building the Login Section
00:00 -
04. Decorative Link Underlines: Part I
00:00 -
05. Decorative Link Underlines: Part II
00:00 -
06. Combining Icons & Hyperlinks: Method I
00:00 -
07. Combining Icons & Hyperlinks: Method II
00:00 -
08. Carousel Layout Analysis
00:00 -
09. Building the Carousel
00:00 -
10. Creative Float Techniques: Part I
00:00 -
11. Creative Float Techniques: Part II
00:00 -
12. Creative Float Techniques: Part III
00:00 -
13. Practical Applications of Absolute Positioning
00:00 -
14. Working with the ::after Pseudo-Element
00:00
Module 15 – Using Font Awesome Icons
-
01. Getting Started with Font Awesome
00:00
Module 16 – Responsive & Retina-Ready Web Design
-
01. Introduction to Responsive Web Design
00:00 -
02. Understanding the Viewport
00:00 -
03. CSS Media Queries
00:00 -
04. Linking Multiple CSS Stylesheets
00:00 -
05. Responsive Design Best Practices
00:00 -
06. Understanding Breakpoints
00:00 -
07. Responsive Layout Project: Page Structure
00:00 -
08. Optimizing for Tablets
00:00 -
09. Optimizing for Mobile Devices
00:00 -
10. Responsive Header Design: Part I
00:00 -
11. Responsive Header Design: Part II
00:00 -
12. Responsive Images with
00:00 -
13. Background Images vs. Elements
00:00 -
14. Positioning Background Images
00:00 -
15. Understanding background-size
00:00 -
16. Using Fixed Length Values with background-size
00:00 -
17. contain vs. cover
00:00 -
18. Percentage Values in background-size
00:00 -
19. Creating Responsive Background Images
00:00 -
20. Building a Responsive Image Gallery
00:00 -
21. Retina-Ready Web Design
00:00
Module 17 – JavaScript Fundamentals
-
01. Introduction to JavaScript & jQuery
00:00 -
02. JavaScript Runtime Environment
00:00 -
03. Internal vs. External JavaScript
00:00 -
04. Writing JavaScript Comments
00:00 -
05. JavaScript Data Types
00:00 -
06. Understanding =, ==, and ===
00:00 -
07. Working with Variables
00:00 -
08. Counter Application Using Variables
00:00 -
09. Conditional Statements: if & switch
00:00 -
10. Loops: while & for
00:00 -
11. Working with Arrays
00:00 -
12. JavaScript Functions
00:00 -
13. Objects & Object Properties
00:00 -
14. Array Methods
00:00 -
15. Introduction to Object-Oriented Programming
00:00 -
16. Introduction to the DOM & document.write()
00:00 -
17. Understanding the DOM Tree
00:00 -
18. Project Preparation
00:00 -
19. Absolute vs. Relative DOM Selection
00:00 -
20. Selecting Elements with getElementById()
00:00 -
21. Reading Text with innerText
00:00 -
22. Updating HTML & Attributes
00:00 -
23. Selecting Elements by Class & Tag
00:00 -
24. Relative DOM Selection: Part I
00:00 -
25. Relative DOM Selection: Part II
00:00 -
26. Creating DOM Elements
00:00 -
27. Inserting Elements into the DOM
00:00 -
28. Removing DOM Elements
00:00 -
29. Challenge: Automatically Clearing a List
00:00 -
30. Introduction to Events
00:00 -
31. Building a Toggle Switch
00:00 -
32. Event Handling with Custom Functions
00:00 -
33. Using window.onload
00:00 -
34. Event Listeners with addEventListener()
00:00 -
35. Practical addEventListener() Examples
00:00 -
36. Understanding event.target
00:00 -
37. Event Propagation & stopPropagation()
00:00 -
38. Capturing Events with addEventListener()
00:00
Module 18 – Modern JavaScript (ES6+)
-
01. let vs. var
00:00 -
02. Mastering let
00:00 -
03. Working with Constants (const)
00:00 -
04. Understanding the Temporal Dead Zone
00:00 -
05. Using let in Loops
00:00 -
06. JavaScript Closures
00:00 -
07. Practical Closure Examples
00:00 -
08. Arrow Functions (ES6)
00:00 -
09. HTMLCollection vs. NodeList
00:00 -
10. Iterating with for…of
00:00
Module 19 – jQuery Essentials
-
01. Introduction to jQuery
00:00 -
02. Installing jQuery
00:00 -
03. Changing Multiple Elements with JavaScript
00:00 -
04. Selecting Elements with jQuery
00:00 -
05. DOM Objects vs. jQuery Objects
00:00 -
06. jQuery Basic & Attribute Selectors
00:00 -
07. Filter Selectors
00:00 -
08. Merging jQuery Objects
00:00 -
09. Traversing Parent Elements
00:00 -
10. Filtering Child Elements
00:00 -
11. Selecting Sibling Elements
00:00 -
12. Advanced jQuery DOM Manipulation
00:00 -
13. Reading & Updating Element Content
00:00 -
14. Working with HTML Attributes
00:00 -
15. Setting Multiple Attributes
00:00 -
16. Updating the title Attribute
00:00 -
17. Understanding the this Keyword
00:00 -
18. Creating New Elements with jQuery
00:00 -
19. Inserting Elements into the DOM
00:00 -
20. Wrapping DOM Elements
00:00 -
21. Removing Elements
00:00 -
22. Handling Events with jQuery
00:00 -
23. Building a Toggle with jQuery
00:00 -
24. Binding & Unbinding Events
00:00 -
25. Event Bubbling in jQuery
00:00 -
26. Form Validation with focus(), blur() & val()
00:00 -
27. Form Validation Project
00:00 -
28. Animations with jQuery
00:00 -
29. Using animate() & delay()
00:00 -
30. Creating Motion Effects
00:00 -
31. Project: Building a Modal Window
00:00 -
32. Project: jQuery Carousel – HTML & CSS
00:00 -
33. Project: jQuery Carousel – JavaScript
00:00
Module 20 – AJAX Fundamentals
-
01. Introduction to AJAX
00:00 -
02. AJAX Architecture & Workflow
00:00 -
03. Sending AJAX Requests
00:00 -
04. Receiving AJAX Responses
00:00 -
05. Interface File (interface.php)
-
06. AJAX Example: Basic Implementation
-
07. Sending GET Requests
00:00 -
08. Auto-Refreshing with setInterval()
00:00 -
09. Connecting AJAX with MySQL
00:00 -
10. Displaying AJAX Data in the DOM
00:00 -
11. Securing & Optimizing AJAX Applications
00:00 -
12. AJAX Interface Example
-
13. AJAX Database Script
-
14. Complete AJAX Project
-
15. Optimizing AJAX Performance
00:00 -
16. Advanced AJAX Example
-
17. Updated Interface Script
-
18. AJAX SQL Integration
-
19. Introduction to jQuery AJAX
00:00 -
20. Building AJAX Applications with jQuery
00:00 -
21. jQuery AJAX Interface
-
22. jQuery AJAX Example
-
23. AJAX Helper & Shortcut Methods
00:00 -
24. Advanced jQuery AJAX Project
-
25. Final AJAX Integration Example
Module 21 – Advanced JavaScript Concepts
-
01. Assignment by Value vs. Assignment by Reference
00:00 -
02. Understanding Scope, Hoisting & Undeclared Variables
00:00 -
03. Scope Chain & JavaScript Garbage Collection
00:00 -
04. Mastering Closures
00:00 -
05. Immediately Invoked Function Expressions (IIFEs)
00:00 -
06. Understanding the this Keyword
00:00 -
07. Mastering bind(), call() & apply()
00:00 -
08. Wrapper Objects in JavaScript
00:00
Module 22 – Introduction to Vue.js
-
01. Introduction to Vue.js
00:00 -
02. Building Your First Vue.js Application
00:00
Module 23 – Vue.js Directives: v-bind & v-for
-
01. Dynamic Attribute Binding with v-bind
00:00 -
02. Project: Building a BBC News Card
00:00 -
03. Rendering Lists with v-for
00:00
Module 24 – Vue.js Project: BBC News Reader
-
01. Rendering Multiple News Cards with v-for
00:00 -
02. Building a Dynamic News Dashboard
00:00
Module 25 – Understanding Vue.js Reactivity & Proxy
-
01. Understanding Vue’s Reactivity System
00:00 -
02. Exploring JavaScript Proxy Objects
00:00 -
03. Demonstrating Vue Reactivity
00:00 -
04. How Vue Leverages Proxy
00:00
Module 26 – Vue Methods & Conditional Rendering
-
01. Event Handling with the v-on Directive
00:00 -
02. Inline Event Methods
-
03. Vue Methods & Event Handling
-
04. Conditional Rendering with v-show, v-if & v-else
00:00 -
05. Conditional Rendering Examples: Part I
-
06. Conditional Rendering Examples: Part II
Module 27 – Form Handling with v-model
-
07. Introduction to the v-model Directive
00:00 -
08. Two-Way Data Binding with v-model
00:00 -
09. v-model Example Project
-
10. Using .lazy & .number Modifiers
00:00 -
11. v-model Modifiers in Practice
-
12. Using v-model with Forms & Input Controls
00:00 -
13. Form Binding Example
Module 28 – Dynamic List Rendering in Vue.js
-
14. Dynamically Generating Lists
00:00 -
15. Dynamic List Generation Project
Module 29 – Computed Properties & Filters
-
01. Computed Properties vs. Filters
00:00 -
02. Working with Vue Filters
00:00 -
03. Filter Implementation Example
-
04. Understanding Computed Properties
00:00 -
05. Project: Reversing Text with Computed Properties
00:00 -
06. Computed Properties Project
-
07. Two-Way Data Binding with Computed Properties
00:00 -
08. Advanced Computed Property Example
Module 30 – Dynamic CSS Binding with Vue.js
-
09. Dynamic CSS Binding with v-bind
00:00 -
10. Advanced Class & Style Binding
00:00 -
11. Dynamic Class Binding Example
-
12. Dynamic Style Binding Example
Module 31 – Vue.js Project: Character Counter
-
13. Analyzing Your First Vue.js Application
00:00 -
14. Project: Character Counter Application
00:00
Module 32 – Introduction to Vue Components
-
15. Introduction to Vue Components
00:00 -
16. Registering & Naming Vue Components
00:00 -
17. Registering Local Components
00:00
Module 33 – Passing Data into Components
-
18. Understanding Component Props
00:00 -
19. Passing Data with Props
00:00 -
20. Props in Practice
00:00
Module 34 – Emitting Data from Components
-
21. Component-to-Parent Communication
00:00 -
22. Emitting Events with $emit()
00:00 -
23. Passing Multiple Values with $emit()
00:00 -
24. Handling Native Events on Component Tags
00:00
Module 35 – Mastering the v-model Directive
-
01. Understanding the v-model Directive
00:00
Module 36 – Vue.js Project: Cost Calculator
-
02. Project Analysis: Cost Calculator
00:00 -
03. Building the Cost Calculator Application
00:00
Module 37 – Working with Vue Slots
-
04. Introduction to Vue Slots
00:00 -
05. Basic Slot Implementation
-
06. Building a News Reader with Slots
00:00 -
07. News Reader Slot Example
-
08. Working with Named Slots
00:00 -
09. Named Slots Implementation
Module 38 – Component Communication with Event Bus
-
10. Communication Between Sibling Components
00:00 -
11. Component Communication with $emit() & $on()
00:00 -
12. Event Bus Implementation Example
Module 39 – Vue.js Project: News Reader & Editor App
-
01. Project: News Reading & Editing Application
00:00 -
02. Preparing a Date & Time Formatting Function
00:00 -
03. Date & Time Formatting Example
-
04. News Publishing Application: Part I
00:00 -
05. News Publishing Application: Part II
00:00 -
06. Completed News Publishing Application
Module 40 – Vue 2.3 Features: .sync Modifier & Model Option
-
07. The .sync Modifier in Vue 2.3
00:00 -
08. .sync Modifier Example
-
09. Creating Custom v-model Bindings
00:00 -
10. Custom v-model Implementation
Module 41 – Scoped Slots in Vue.js
-
11. Introduction to Scoped Slots
00:00 -
12. Using Scoped Slots
00:00 -
13. Scoped Slots Example
-
14. Using Scoped Slots with Lists
00:00 -
15. Scoped Slots for Dynamic List Rendering
Module 42 – Advanced Vue Component Techniques
-
01. Dynamic Components with is, keep-alive & v-once
00:00 -
02. keep-alive & v-once Example
-
03. Accessing Component Instances with ref
00:00 -
04. Component Reference Example
Module 43 – Vue API & Reactivity Deep Dive
-
05. Vue Naming Conventions & Best Practices
00:00 -
06. Vue API Fundamentals: Part I
00:00 -
07. Watching Data with watch
-
08. Vue API Fundamentals: Part II
00:00 -
09. Template Mounting Example
-
10. Vue API Fundamentals: Parts III–V
00:00 -
11. Practical Vue API Examples
00:00 -
12. Interactive Vue Demo
-
13. Vue API Fundamentals: Parts VI–VIII
00:00 -
14. Vue API Fundamentals: Parts IX–XIII
00:00
Module 44 – Vue.js Transition Effects
-
15. Introduction to Vue Transitions
00:00 -
16. Mastering the Component
00:00 -
17. Creating Transitions in Vue
00:00 -
18. Building Your First Transition Effect
00:00 -
19. Adding Transitions to the News Reader App
00:00 -
20. Animating Dynamic Components
00:00 -
21. List Animations with
00:00 -
22. Introduction to Animate.css
00:00 -
23. Integrating Animate.css with Vue
00:00 -
24. JavaScript-Based Transitions
00:00 -
25. Working with Transition Hooks
00:00 -
26. Creating Pop-In & Pop-Out Effects with Velocity.js
00:00 -
27. Building Reusable Transition Components
00:00
Module 45 – Render Functions in Vue.js
-
01. Introduction to the Render Function
00:00 -
02. Setting Attributes with the Render Function
00:00 -
03. Rendering Dynamic Lists
00:00 -
04. Data Communication with the Render Function
00:00
Module 46 – Custom Directives in Vue.js
-
05. Introduction to Custom Directives
00:00 -
06. Understanding Directive Binding Hooks
00:00 -
07. Shorthand Syntax for Custom Directives
00:00
Module 47 – Vue.js Mixins
-
08. Introduction to Mixins
00:00 -
09. Creating Your First Local Mixin
00:00 -
10. Resolving Mixin Conflicts
00:00 -
11. Working with Global Mixins
00:00
Module 48 – Connecting Vue.js with PHP & MySQL
-
12. Connecting Vue.js with PHP & MySQL
00:00 -
13. Exchanging Data Between Vue.js & PHP
00:00 -
14. Fetching Database Records with Vue.js
00:00 -
15. Database Integration Example
-
16. MySQL Database Schema
-
17. PHP Backend Interface
-
18. Connecting Vue.js, PHP & MySQL with jQuery
00:00 -
19. Frontend Integration Example
-
20. PHP AJAX Interface
-
21. AJAX Database Configuration
-
22. Deleting Database Records: Part I
00:00 -
23. Deleting Database Records: Part II
00:00 -
24. Delete Operation Example
-
25. Database Schema for Delete Operations
-
26. PHP Delete API
-
27. Creating Database Records: Part I – HTML Setup
00:00 -
28. Creating Database Records: Part II – Input Validation
00:00 -
29. Creating Database Records: Part III – PHP & MySQL Integration
00:00 -
30. Create Operation Example
-
31. PHP Create API
-
32. Updating Database Records: Part I – Code Refactoring
00:00 -
33. Updating Database Records: Part II – User Interface
00:00 -
34. Updating Database Records: Part III – Populating the Modal
00:00 -
35. Updating Database Records: Part IV – Building the Edit Form
00:00 -
36. Updating Database Records: Part V – Input Validation
00:00 -
37. Updating Database Records: Part VI – Sending Data to PHP
00:00 -
38. Updating Database Records: Part VII – Saving Changes
00:00 -
39. Update Operation Example
-
40. PHP Update API
Module 49 – Front-End Development Tools: CLI, NPM, Babel & Webpack
-
01. Command Line (CLI) Essentials for Windows
00:00 -
02. Command Line (CLI) Essentials for macOS
00:00 -
03. Introduction to NPM
00:00 -
04. Initializing Projects with npm init & package.json
00:00 -
05. Understanding Packages & Dependencies
00:00 -
06. Managing Packages with NPM
00:00 -
07. Using Third-Party Packages
00:00 -
08. Installing Babel
00:00 -
09. Understanding How Babel Works
00:00 -
10. Transpiling JavaScript with Babel
00:00 -
11. Introduction to Webpack
00:00 -
12. Bundling JavaScript Files with Webpack
00:00 -
13. Processing CSS with Style Loader & CSS Loader
00:00 -
14. Configuring Webpack with webpack.config.js
00:00 -
15. Managing Assets with File Loader
00:00 -
16. Using Expose Loader
00:00 -
17. Introduction to Webpack Plugins
00:00 -
18. Using HTML Webpack Plugin
00:00 -
19. Clean Webpack Plugin & JavaScript Minification
00:00 -
20. Source Maps & Watch Mode
00:00 -
21. Webpack Dev Server & Hot Module Replacement (HMR)
00:00 -
22. Development vs. Production Webpack Configuration
00:00 -
23. ES Modules: import, export & module.exports
00:00 -
24. Tree Shaking & Code Deduplication
00:00 -
25. Lazy Loading Modules on Demand
00:00
Module 50 – Vue CLI Essentials
-
01. Introduction to Vue CLI
00:00 -
02. Understanding Single File Components (.vue)
00:00 -
03. Project: Building a Flag with Vue Components
00:00
Module 51 – Vue Router
-
01. Vue Router Fundamentals
00:00 -
02. Named Routes
00:00 -
03. Dynamic Routes
00:00 -
04. Redirecting Routes
00:00 -
05. Lazy Loading Routes
00:00 -
06. Nested Routes
00:00 -
07. Named Router Views
00:00
Module 52 – State Management with Vuex
-
01. Introduction to Vuex
00:00 -
02. Vuex vs. Vue Router
00:00 -
03. Vuex Core Concepts
00:00 -
04. Managing State with State & Getters
00:00 -
05. Using mapState & mapGetters
00:00 -
06. Installing Vue DevTools
00:00 -
07. Working with Vuex Mutations
00:00 -
08. Managing Asynchronous Logic with Vuex Actions
00:00 -
09. Using mapMutations & mapActions
00:00 -
10. Organizing State with Vuex Modules
00:00
Module 53 – Vue CLI 3 Features
-
01. Automatic Plugin Configuration
00:00 -
02. What’s New in Vue CLI 3
00:00 -
03. Managing Projects with Vue UI
00:00 -
04. Customizing Build Output
00:00
Module 54 – Introduction to PHP
-
01. Setting Up the PHP Development Environment
00:00 -
02. Understanding the Structure of a PHP File
00:00 -
03. PHP Data Types & Values
00:00 -
04. Variables in PHP
00:00 -
05. Single vs. Double Quotes
00:00 -
06. Understanding null & Clearing Variables
00:00 -
07. Assigning Values Between Variables
00:00 -
08. Assignment by Reference in PHP
00:00
Module 55 – PHP Expressions, Operators & Loops
-
01. Expressions & Operators
00:00 -
02. Operator Practice
00:00 -
03. Conditional Statements with if
00:00 -
04. Using the switch Statement
00:00 -
05. Advanced if Statement Techniques
00:00 -
06. The while Loop
00:00 -
07. while Loop Practice
00:00 -
08. The do…while Loop
00:00 -
09. The for Loop
00:00
Module 56 – Creating Custom PHP Functions
-
01. Introduction to Functions
00:00 -
02. Creating Functions & Passing Arguments
00:00 -
03. Understanding Return Values
00:00 -
04. The return Statement
00:00 -
05. Passing Arguments by Reference
00:00 -
06. Working with the global Keyword
00:00 -
07. Default Function Parameters
00:00 -
08. Defining Constants
00:00 -
09. Constants in Practice
00:00
Module 57 – Working with Arrays in PHP
-
01. Introduction to Arrays
00:00 -
02. Iterating with foreach
-
03. foreach Loop Examples
00:00 -
04. Array Practice Challenge
00:00 -
05. Essential PHP Array Functions
00:00 -
06. Understanding Callbacks & Callables
00:00 -
07. Advanced Array Processing with array_walk()
00:00
Module 58 – String & Array Conversion
-
01. Passing Data Between PHP Files
00:00 -
02. Working with URLs
00:00 -
03. Converting Arrays to Strings with implode()
00:00 -
04. Converting Strings to Arrays with explode()
00:00 -
05. Splitting Strings with str_split()
00:00
Module 59 – PHP Project: File Type Detector
-
01. Project: Building a File Type Detector
00:00 -
02. Extracting Substrings with substr()
00:00 -
03. Replacing Text with str_replace()
00:00
Module 60 – Regular Expressions in PHP
-
01. Regular Expressions: Part I
00:00 -
02. Regular Expressions: Part II
00:00
Module 61 – File Handling in PHP
-
01. PHP File Handling Fundamentals
00:00 -
02. Opening & Closing Files with fopen() & fclose()
00:00 -
03. Reading Files with fread()
00:00 -
04. Writing Files with fwrite()
00:00 -
05. Essential PHP File Functions
00:00 -
06. Exploring Additional File Functions
00:00 -
07. Practical File Handling Examples
00:00 -
08. Detecting End-of-File with feof()
00:00 -
09. Reading Large Files Efficiently
00:00 -
10. Copying & Renaming Files with copy() & rename()
00:00
Module 62 – PHP Project: Click Recorder
-
01. Project Analysis: Web Page Click Recorder
00:00 -
02. Building a Web Page Click Recorder
00:00
Module 63 – Directory Management in PHP
-
01. Checking Directory Existence
00:00 -
02. Creating Directories
00:00 -
03. Deleting Directories
00:00 -
04. Opening, Reading & Closing Directories
00:00
Module 64 – PHP Project: File Deletion Utility
-
01. Challenge: Delete Files & Directories Recursively
00:00 -
02. Solution: Recursive File & Directory Deletion
00:00
Module 65 – Passing Data Between PHP Files
-
01. Sending Data with HTML Forms
00:00 -
02. Form Data Submission Demo
00:00 -
03. Handling Data with the GET Method
00:00 -
04. Passing Data Through Hyperlinks
00:00
Module 66 – Secure File Uploads & Management
-
01. Uploading Files with PHP
00:00 -
02. File Upload Implementation
00:00 -
03. Securing File Uploads
00:00 -
04. File Size Validation
00:00 -
05. File Type Validation
00:00 -
06. Secure File Naming
00:00
Module 67 – PHP Project: Automated File Management System
-
01. Automatic File Management with Dynamic Directories
00:00 -
02. Finalizing the File Upload System
00:00
Module 68 – Secure File Downloads
-
01. Downloading Files with PHP
00:00 -
02. File Download Implementation
00:00 -
03. Securing File Downloads
00:00
Module 69 – Object-Oriented Programming in PHP
-
01. Why Learn OOP Before MySQL?
00:00 -
02. The Benefits of Object-Oriented Programming
00:00 -
03. Introduction to Object-Oriented Programming (OOP)
00:00 -
04. Creating Classes in PHP
00:00 -
05. Instantiating Objects
00:00 -
06. Class & Object Demonstration
00:00 -
07. Understanding the $this Keyword
00:00 -
08. Automating Initialization with the __construct() Method
00:00
Module 70 – Database Fundamentals
-
01. Introduction to MySQL
00:00 -
02. MySQL Fundamentals
00:00 -
03. Understanding Database Structure
00:00 -
04. Getting Started with phpMyAdmin
00:00 -
05. Creating Databases with phpMyAdmin
00:00 -
06. Understanding MySQL Data Types
00:00 -
07. Designing Efficient Database Tables
00:00 -
08. CRUD Operations Explained
00:00 -
09. Managing Databases with phpMyAdmin
00:00
Module 71 – Using MySQL with PHP
-
01. Connecting PHP to MySQL
00:00 -
02. Connecting with MySQLi & Error Handling
00:00 -
03. Inserting Data into MySQL
00:00 -
04. Creating New Database Records
00:00 -
05. Preventing SQL Injection
00:00 -
06. Securing Applications with Prepared Statements
00:00 -
07. Updating & Deleting Database Records
00:00 -
08. Update & Delete Operations in Practice
00:00
Module 72 – MySQL Security Essentials
-
01. Advanced SQL Injection Prevention
00:00 -
02. MySQL Concepts Review
00:00
Module 73 – PHP Project: Membership & Registration System
-
01. Membership System Overview
00:00 -
02. Building a User Registration System
00:00 -
03. Creating a User Login System
00:00 -
04. Login System Implementation
00:00 -
05. Managing User Authentication
00:00 -
06. Designing a Student Management System
00:00
Module 74 – Cookies & Sessions in PHP
-
01. Introduction to Cookies & Sessions
00:00 -
02. Creating & Managing Cookies
00:00 -
03. Advanced Cookie Techniques
00:00
Module 75 – PHP Project: Cookie Verification System
-
01. Validating Cookies
00:00 -
02. Cookie Authentication Demo
00:00 -
03. Implementing User Logout
00:00
Module 76 – Advanced MySQL Fundamentals
-
01. Updated Project Roadmap
00:00 -
02. Working with Multiple MySQL Tables
00:00
Module 77 – PHP Project: Store Uploaded File Information
-
01. Recording Uploaded Files in the Database
00:00
Module 78 – Preventing Duplicate Uploads
-
01. File Upload Security
00:00 -
02. Preventing Duplicate File Uploads
00:00
Module 79 – Session-Based Admin Login System
-
01. Introduction to PHP Sessions
00:00 -
02. Creating & Storing Session Data
00:00 -
03. Destroying Session Data
00:00 -
04. Setting Session Expiration
00:00
Module 80 – PHP Project: Session Scanner
-
01. Session Authentication
00:00 -
02. Session Verification Demo
00:00
Module 81 – PHP Graphics & Image Processing
-
01. Introduction to PHP Graphics (GD Library)
00:00 -
02. Creating a Blank Canvas
00:00 -
03. Working with Colors
00:00 -
04. Drawing with Brushes
00:00 -
05. Rendering Graphics
00:00 -
06. Drawing Points, Lines & Rectangles
00:00 -
07. Rendering Text on Images
00:00
Module 82 – CAPTCHA with Cookies & Sessions
-
01. CAPTCHA System Design & Analysis
00:00 -
02. Building a CAPTCHA Verification System
00:00 -
03. Integrating CAPTCHA into Your Application
00:00
Module 83 – Advanced PHP Image Processing
-
01. Converting Images into a Canvas
00:00
Module 84 – PHP Project: Image Watermarking
-
01. Adding Text Watermarks to Images
00:00 -
02. Adding Logo & Image Watermarks
00:00
Module 85 – PHP Project: Thumbnail Generator
-
01. Cropping Images with PHP
00:00 -
02. Creating Thumbnail Images
00:00 -
03. Understanding Image Scaling Techniques
00:00
Module 86 – Advanced MySQL Data Retrieval & Analysis
-
01. SQL Aggregate Functions
00:00 -
02. Data Analysis with Aggregate Functions
00:00 -
03. Grouping Data with GROUP BY
00:00 -
04. GROUP BY in Practice
00:00
Module 87 – MySQL Aliases & Multi-Table Queries
-
01. Using Aliases for Fields, Tables & Functions
00:00 -
02. Alias Examples
00:00 -
03. Retrieving Data from Multiple Tables
00:00 -
04. Multi-Table Query Examples
00:00
Module 88 – MySQL Pagination
-
01. Pagination Concepts & Design
00:00 -
02. Building a Dynamic Pagination System
00:00
Module 89 – MySQL Transactions
-
01. Understanding Database Transactions
00:00 -
02. Transaction Demo: Secure Fund Transfer
00:00
Module 90 – Prepared Statements in MySQL
-
01. Prepared Statements for Create, Update & Delete
00:00 -
02. CRUD Operations with Prepared Statements
00:00 -
03. Retrieving Data with Prepared Statements
00:00 -
04. Displaying Query Results Using Prepared Statements
00:00
Module 91 – UNION & JOIN Operations
-
01. UNION vs. UNION ALL
00:00 -
02. SQL Joins: INNER, LEFT & RIGHT
00:00
Module 92 – Database Administration (DBA) Fundamentals
-
01. Managing MySQL User Accounts
00:00 -
02. Updating phpMyAdmin User Credentials
00:00 -
03. Creating a New MySQL User
00:00 -
04. Configuring User Permissions
00:00
Module 93 – Database Backup & Migration
-
01. Backing Up & Restoring MySQL Databases
00:00
Module 94 – Managing MySQL User Permissions
-
01. Creating a Read-Only MySQL User
00:00 -
02. Testing Read-Only User Permissions
00:00 -
03. Setting Resource Limits for MySQL Users
00:00
Module 95 – Advanced PHP Techniques
-
01. Understanding empty(), isset() & is_null()
00:00 -
02. Using the goto Statement
00:00 -
03. Anonymous Functions & Closures
00:00 -
04. Introduction to PHP Namespaces
00:00 -
05. Working with PHP Namespaces
00:00 -
06. Automatic Class Loading with spl_autoload_register()
00:00
Module 96 – Node.js & Express.js Fundamentals
-
01. Introduction to Node.js
00:00 -
02. Getting Started with Express.js
00:00 -
03. Handling URL Parameters with req.query & req.params
00:00 -
04. Processing Form Data in Express
00:00 -
05. Understanding Express Middleware
00:00 -
06. Error Handling Middleware
00:00 -
07. Using next(), next(‘route’) & next(‘router’)
00:00 -
08. Router-Level Middleware
00:00 -
09. Building Applications with Express Generator
00:00 -
10. Serving Static Files
00:00 -
11. Working with Cookies & Signed Cookies
00:00 -
12. Session Management in Express.js
00:00
Module 97 – Bonus: HTML5 Web Storage
-
13. HTML5 Web Storage (LocalStorage & SessionStorage)
00:00
Student Ratings & Reviews
No Review Yet
