Sitemap
Main pages
Tutorials
- Introduction to Svelte
- Development Environment Setup
- The Svelte Application Instance
- Data & One-way Databinding
- Event Handling
- Two-way Databinding
- (if, else if, else) Conditional Rendering
- (each) Iteration Rendering
- Reactive Statements & Declarations
- Component Basics
- Component Props
- Context API
- Component Events
- Component Slots
- Component Styling
- Lifecycle Hooks
- The 'this' Binding
- HTTP Requests with the Fetch API
- Local JSON Storage
- Stores & State Management
- The Vite Build Tool
- Build a Svelte.js 3 app for production
- Introduction to Vue
- The Vue.js 3 API
- Development Environment Setup
- Your first Vue.js 3 application
- The Vue 3 Application Instance
- Data & One-way Databinding
- Functions/Methods
- Event Handling
- Two-way Databinding
- Computed Properties
- Watchers
- Conditional Rendering
- Iteration Rendering
- Components
- Component Props
- Provide & Inject State Management
- Component Events
- Component Styling & CSS
- Component Slots
- Dynamic & Built-in Components
- Component Teleportation
- Lifecycle Hooks
- Template Refs
- HTTP & Fetch API
- HTTP & Axios
- Local JSON Storage
- Router Setup & Basics
- Route Parameters & Nesting
- Route Guards
- Vuex State Management
- Vuex Modules
- Mixins
- Testing
- Unit Testing Setup & Basics
- Unit Testing Components
- Unit Testing Vuex
- Unit Testing Routing
- Snapshot Testing
- End-to-End (E2E) Testing
- Animations & Transitions
- Animating Components, Elements & Routes
- Javascript Animation Transition Hooks
- GreenSock (GSAP) Animating
- Firebase Firestore Setup
- Firestore Basics
- Firestore Authentication & Security
- TypeScript Setup & Basics
- TypeScript Refs, Complex types & Interfaces
- Composition API Basics
- Composition API Async Lazy Loading & Suspense
- Composition API Routing
- Composition API Vuex
- Composables (Custom Hooks)
- Vite & create-vue
- Script Setup
- Pinia
- Tailwind
- Global API
- Build a Vue.js 3 Application
- Introduction to Angular
- Angular Architecture
- Development Environment Setup
- First App & Bootstrapping
- Components
- Databinding
- Custom Databinding
- Directives
- Custom Directives
- Services & Dependency Injection
- Pipes
- Pages & Routing
- Route & Query Parameters
- Route Security & Guards
- Observables
- HTTP & Get Requests
- Reactive Forms
- Introduction to the C language
- C Development Environment Setup
- Your First C Application
- Basic Syntax (Statements, Keywords, Identifiers & Comments)
- Variables & Constants
- Data Types
- Operators
- Conditional Control (if, else, switch & ternary)
- Iteration Control (while, do while, if, break & continue)
- The goto Jump Statement
- Functions
- Arrays
- Pointers
- Dynamic Memory Management & Allocation
- Structures
- Preprocessor Directives & Macros
- Introduction to C#
- Development Environment Setup
- Your First C# Application
- Namespaces
- Keywords
- Comments
- Variables & Constants
- Data Types
- Type Conversions (casting)
- Operators
- Conditional Control (if, else, else/if, switch & the ternary)
- Iteration Control (while, do while, for, foreach loops and break & continue)
- Functions
- Arrays
- ArrayList Collections
- Hashtable Collections
- SortedList Collections
- String type
- Enums
- Structs
- Classes & Objects
- OOP - Encapsulation (access modifiers)
- OOP - Inheritance
- OOP - Composition
- OOP - Polymorphism
- Stack vs Heap
- Object type
- Dynamic type
- Interfaces
- Generics
- List Generic Collection
- Dictionary Generic Collection
- Tuples
- ValueTuples
- Nullable Type
- Delegates
- Events
- Lambda Expressions
- Preprocessor Directives
- Introduction to Go
- Development Environment setup
- Workspace & first app
- Basic syntax
- Data types
- Variables & Constants
- Operators
- Conditional control (if, else, switch)
- Iteration control (for loop)
- Functions
- Arrays
- Slices
- Pointers
- Structs (Structures)
- Interfaces
- Map collections
- Error handling
- Goroutines & Race conditions
- Introduction to Java Core
- Development Environment Setup
- Workspace & First App
- Basic Syntax
- Variables & Constants
- Data Types
- Operators
- if, else if, else, yield
- for, foreach, while, do-while
- Arrays
- OOP: Classes & Objects
- OOP: Methods
- OOP: Inheritance
- OOP: Composition
- OOP: Polymorphism
- OOP: Encapsulation
- Interfaces
- Lambda Expressions
- Enums (Enumerations)
- Generics
- Packages
- ArrayList Collection
- HashMap Collection
- Error & Exception Handling
- Concurrency
- Introduction to Javascript
- Javascript Development Environment Setup
- First Javascript Application
- Javascript Comments
- Javascript Variables
- Javascript Operators
- Javascript if, else if & else
- Javascript Switch
- Javascript for, while & do while Loops
- Javascript break & continue
- Javascript Functions
- Javascript Arrays
- Javascript Class & Objects
- Standalone Objects
- Static Methods
- Accessors & Mutators (Getters & Setters)
- Inheritance
- Composition
- Document Object Model (DOM)
- HTML Element Selection
- HTML Element Styling
- HTML Text & Content Manipulation
- HTML Attribute
- Events & Listeners
- Introduction to PHP
- PHP Development Environment Setup
- Your First PHP Application
- Variables
- Keywords & identifiers
- Comments & Documentation
- Constants
- Data Types
- Operators
- Arrays
- Conditional control (if, else, switch & ternary)
- Iteration control (do, while, foreach and for)
- Control statements (break & continue)
- Multi-dimensional arrays
- Functions
- Include and Require
- Form Handling
- Form Validation
- State management (sessions and cookies)
- Basic File Handling
- OOP - Classes and objects
- $this calling object
- OOP - Constructors and Destructors
- OOP - Inheritance
- OOP - Polymorphism
- OOP - Composition
- OOP - Encapsulation (access modifiers)
- Interfaces
- Errors and exception handling
- Databases - MySQL and MariaDb
- Databases - Connect and Disconnect
- Databases - Create a database
- Databases - Create a table
- Databases - Insert data into a table
- Databases - Select data in a table
- Databases - Update / Change data in a table
- Databases - Delete data from a database
- Introduction to Python
- Setup a Python Development Environment
- Your First Python Application
- Basic Syntax (Keywords, Identifiers and Operands)
- Basic Syntax (Statements, Comments and Indentation)
- Basic Syntax (Console IO)
- Variables & Constants
- Data Types
- Number Data Types
- String Data Type
- Operators
- Conditional Control (if, elif, else & ternary operator)
- Iteration Control (while loop & for loop)
- List Collection
- Tuple Collection
- Set Collection
- Dictionary Collection
- Functions
- Lambda Expressions
- Modules
- Packages
- OOP - Classes and objects
- OOP - Attributes and methods
- OOP - Inheritance
- OOP - Polymorphism
- Iterators
- Generators
- Errors & Exception Handling
- Basic File Operations
- Introduction to Rust
- Rust Development Environment Setup
- First Rust Application
- Variables & Constants
- Data Types
- Operators
- Conditional Control - if, else if, else, match
- Iteration Control - while, for loops
- Control Statements - break & continue
- Functions
- Arrays
- Tuples
- Ownership
- Borrowing & Referencing
- Slices
- Structs (Structures)
- Enums (Enumerations)
- Modules
- Vector Collection
- HashMap Collection
- Traits (Interfaces)
- Generics
- Smart Pointers
- Concurrency (Multi-threading)
- Introduction to Sass & SCSS
- Setup a Sass/SCSS Development Environment
- Your first Sass/SCSS script
- Basic Syntax
- Operators
- Variables
- Nesting
- Importing & @use
- Mixins, Functions & @include
- Inheritance & @extend
- List collection
- Map collection
- Conditional Control (@if, @else)
- Iteration Control (@for, @while, @each)
- Project Structure
- Build Process
- Built-in Functions
- Introduction to TypeScript
- Development Environment setup
- Workspace & first app
- Basic syntax
- Variables & Constants
- Data types
- Operators
- Conditional control (if, else, switch)
- Iteration control (for loop)
- Functions
- Array Collections
- Tuple Collections
- Map Collections
- OOP - Classes & Objects
- OOP - Standalone Objects
- OOP - Static Methods
- OOP - Accessors & Mutators (Getters & Setters)
- OOP - Inheritance
- OOP - Composition
- Interfaces
- Generics
- Namespaces
- Compilation Config (tsconfig.json)