JavaScript DESTRUCTURING in 8 minutes! 💥
00:00:00 intro
00:00:21 swap the values of two variables
00:01:11 swap two elements in an array
00:02:34 assign array elements to variables
00:03:47 extract values from objects
00:06:11 destructuring in function parameters
// destructuring = extract values from arrays and objects,
// then assign them to variables in a convenient way
// [] = to perform array destructuring
// {} = to perform object destructuring
// --------- EXAMPLE 1 ---------
// SWAP THE VALUE OF TWO VARIABLES
let a = 1;
let b = 2;
[a, b] = [b, a];
console.log(a);
console.log(b);
// --------- EXAMPLE 2 ---------
// SWAP 2 ELEMENTS IN AN ARRAY
const colors = ['red', 'green', 'blue', 'black', 'white'];
[colors[0], colors[4]] = [colors[4], colors[0]]
console.log(colors);
// --------- EXAMPLE 3 ---------
// ASSIGN ARRAY ELEMENTS TO VARIABLES
const [firstColor, secondColor, thirdColor, ...extraColors] = colors;
console.log(firstColor);
console.log(secondColor);
console.log(thirdColor);
console.log(extraColors);
// --------- EXAMPLE 4 ---------
// EXTRACT VALUES FROM OBJECTS
const person1 = {
firstName: 'Spongebob',
lastName: 'Squarepants',
age: 30,
job: "Fry cook",
};
const person2 = {
firstName: 'Patrick',
lastName: 'Star',
age: 34
};
const {firstName, lastName, age, job="Unemployed"} = person2;
console.log(firstName);
console.log(lastName);
console.log(age);
console.log(job);
// --------- EXAMPLE 5 ---------
// DESTRUCTURING IN FUNCTION PARAMETERS
function displayPerson({ firstName, lastName, age, job="Unemployed" }) {
console.log(`name: ${firstName} ${lastName}`);
console.log(`age: ${age}`);
console.log(`job: ${job}`);
}
displayPerson(person1);
displayPerson(person2);
60
views
JavaScript GETTERS & SETTERS are awesome!!! 📐
// getter = special method that makes a property readable
// setter = special method that makes a property writeable
// validate and modify a value when reading/writing a property
00:00:00 intro
00:01:42 example 1 setters
00:04:10 example 1 getters
00:07:16 example 2
00:08:31 example 2 setters
00:11:15 example 2 getters
00:12:48 conclusion
5
views
The JavaScript SUPER keyword is super! 🦸♂️
00:00:00 intro
00:00:22 setup
00:02:39 super constructor
00:05:59 super methods
00:09:03 conclusion
// super = keyword is used in classes to call the constructor or
// access the properties and methods of a parent (superclass)
// this = this object
// super = the parent
class Animal{
constructor(name, age){
this.name = name;
this.age = age;
}
move(speed){
console.log(`The ${this.name} moves at a speed of ${speed}mph`);
}
}
class Rabbit extends Animal{
constructor(name, age, runSpeed){
super(name, age);
this.runSpeed = runSpeed;
}
run(){
console.log(`This ${this.name} can run`);
super.move(this.runSpeed);
}
}
class Fish extends Animal{
constructor(name, age, swimSpeed){
super(name, age);
this.swimSpeed = swimSpeed;
}
swim(){
console.log(`This ${this.name} can swim`);
super.move(this.swimSpeed);
}
}
class Hawk extends Animal{
constructor(name, age, flySpeed){
super(name, age);
this.flySpeed = flySpeed;
}
fly(){
console.log(`This ${this.name} can fly`);
super.move(this.flySpeed);
}
}
const rabbit = new Rabbit("rabbit", 1, 25);
const fish = new Fish("fish", 2, 12);
const hawk = new Hawk("hawk", 3, 50);
rabbit.run();
fish.swim();
hawk.fly();
4
views
Learn JavaScript STATIC keyword in 8 minutes! ⚡
// static = keyword that defines properties or methods that belong
// to a class itself rather than the objects created
// from that class (class owns anything static, not the objects)
// ----------- EXAMPLE 1 -----------
class MathUtil{
static PI = 3.14159;
static getDiameter(radius){
return radius * 2;
}
static getCircumference(radius){
return 2 * this.PI * radius;
}
static getArea(radius){
return this.PI * radius * radius;
}
}
console.log(MathUtil.PI);
console.log(MathUtil.getDiameter(10));
console.log(MathUtil.getCircumference(10));
console.log(MathUtil.getArea(10));
// ----------- EXAMPLE 2 -----------
class User{
static userCount = 0;
constructor(username){
this.username = username;
User.userCount++;
}
static getUserCount(){
console.log(`There are ${User.userCount} users online`);
}
sayHello(){
console.log(`Hello, my username is ${this.username}`);
}
}
const user1 = new User("Spongebob");
const user2 = new User("Patrick");
const user3 = new User("Sandy");
user1.sayHello();
user2.sayHello();
user3.sayHello();
User.getUserCount();
6
views
Learn JavaScript INHERITANCE in 7 minutes! 🐇
// inheritance = allows a new class to inherit properties and methods
// from an existing class. Helps with code reusability
class Animal{
alive = true;
eat(){
console.log(`This ${this.name} is eating`);
}
sleep(){
console.log(`This ${this.name} is sleeping`);
}
}
class Rabbit extends Animal{
name = "rabbit";
run(){
console.log(`This ${this.name} is running`);
}
}
class Fish extends Animal{
name = "fish";
swim(){
console.log(`This ${this.name} is swimming`);
}
}
class Hawk extends Animal{
name = "hawk";
fly(){
console.log(`This ${this.name} is flying`);
}
}
const rabbit = new Rabbit();
const fish = new Fish();
const hawk = new Hawk();
console.log(rabbit.alive);
rabbit.eat();
rabbit.sleep();
rabbit.run();
4
views
Learn JavaScript CLASSES in 6 minutes! 🏭
// class = (ES6 feature) provides a more structured and cleaner way to
// work with objects compared to traditional constructor functions
// ex. static keyword, encapsulation, inheritance
class Product{
constructor(name, price){
this.name = name;
this.price = price;
}
displayProduct(){
console.log(`Product: ${this.name}`);
console.log(`Price: $${this.price.toFixed(2)}`);
}
calculateTotal(salesTax){
return this.price + (this.price * salesTax);
}
}
const salesTax = 0.05;
const product1 = new Product("Shirt", 19.99);
const product2 = new Product("Pants", 22.50);
const product3 = new Product("Underwear", 100.00);
product1.displayProduct();
const total = product1.calculateTotal(salesTax);
console.log(`Total price (with tax): $${total.toFixed(2)}`);
4
views
Learn JavaScript OBJECTS in 7 minutes! 🧍
#JavaScript #tutorial #course
// object = A collection of related properties and/or methods
// Can represent real world objects (people, products, places)
// object = {key:value,
// function()}
const person1 = {
firstName: "Spongebob",
lastName: "Squarepants",
age: 30,
isEmployed: true,
sayHello: function(){console.log("Hi! I am Spongebob!")},
eat: function(){console.log("I am eating a Krabby Patty")},
}
console.log(person1.firstName);
person1.sayHello();
person1.eat();
4
views
JavaScript CONSTRUCTORS in 5 minutes! 🛠
#JavaScript #tutorial #course
// constructor = special method for defining the
// properties and methods of objects
function Car(make, model, year, color){
this.make = make,
this.model = model,
this.year = year,
this.color = color,
this.drive = function(){console.log(`You drive the ${this.model}`)}
}
const car1 = new Car("Ford", "Mustang", 2024, "red");
const car2 = new Car("Chevrolet", "Camaro", 2025, "blue");
const car3 = new Car("Dodge", "Charger", 2026, "silver");
car1.drive();
car2.drive();
car3.drive();
console.log(car1.make);
console.log(car1.model);
console.log(car1.year);
console.log(car1.color);
console.log(car2.make);
console.log(car2.model);
console.log(car2.year);
console.log(car2.color);
console.log(car3.make);
console.log(car3.model);
console.log(car3.year);
console.log(car3.color);
4
views
Learn JavaScript ARROW FUNCTIONS in 8 minutes! 🎯
// arrow functions = a concise way to write function expressions
// good for simple functions that you use only once
00:00:00 introduction
00:00:35 example 1
00:03:05 example 2
00:04:24 example 3
00:07:25 conclusion
2
views
React useState() hook introduction 🎣
#reactjs #course #tutorial
00:00:00 introduction
00:01:10 setup
00:01:57 import useState
00:02:25 update a string
00:05:38 initial state
00:05:58 increment a number
00:07:29 toggle a boolean
00:09:24 Counter program
00:13:14 Counter CSS
00:16:03 conclusion
// React hook = Special function that allows functional components
// to use React features without writing class components
// (useState, useEffect, useContext, useReducer, and more...)
// useState() = A React hook that allows the creation of a stateful variable
// AND a setter function to update its value in the Virtual DOM.
// [name, setName]
8
views
JavaScript ARRAYS of OBJECTS are easy! 🍎
00:00:00 array of objects
00:01:29 access object properties
00:02:19 push()
00:02:59 pop()
00:03:11 splice()
00:03:28 forEach()
00:04:08 map()
00:05:18 filter()
00:07:09 reduce()
const fruits = [ {name: "apple", color: "red", calories: 95},
{name: "orange", color: "orange", calories: 45},
{name: "banana", color: "yellow", calories: 105},
{name: "coconut", color: "white", calories: 159},
{name: "pineapple", color: "yellow", calories: 37}];
// Access properties of a fruit object
console.log(fruits[0].calories);
// Add a new fruit object
fruits.push({ name: "grapes", color: "purple", calories: 62});
// Remove the last fruit object
fruits.pop();
// Remove fruit objects by indices
fruits.splice(1, 2);
3
views
Learn JavaScript SORTING in 6 minutes! 🗃
// sort() = method used to sort elements of an array in place.
// Sorts elements as strings in lexicographic order, not alphabetical
// lexicographic = (alphabet + numbers + symbols) as strings
5
views
Learn JavaScript NESTED OBJECTS easy! 📫
00:00:00 example 1
00:04:24 example 2
// nested objects = Objects inside of other Objects.
// Allows you to represent more complex data structures
// Child Object is enclosed by a Parent Object
// Person{Address{}, ContactInfo{}}
// ShoppingCart{Keyboard{}, Mouse{}, Monitor{}}
class Person{
constructor(name, age, ...address){
this.name = name;
this.age = age;
this.address = new Address(...address);
}
}
class Address{
constructor(street, city, country){
this.street = street;
this.city = city;
this.country = country;
}
}
const person1 = new Person("Spongebob", 30, "124 Conch St.",
"Bikini Bottom",
"Int. Waters");
const person2 = new Person("Patrick", 37, "128 Conch St.",
"Bikini Bottom",
"Int. Waters");
const person3 = new Person("Squidward", 45, "126 Conch St.",
"Bikini Bottom",
"Int. Waters");
console.log(person1.name);
console.log(person1.age);
console.log(person1.address);
console.log(person1.address.street);
console.log(person1.address.city);
console.log(person1.address.country);
10
views
Learn JavaScript DATE objects in 8 minutes!
00:00:00 current date
00:00:52 datetime arguments
00:01:46 datetime strings
00:02:10 milliseconds since epoch
00:03:07 get methods
00:05:31 set methods
00:06:39 compare datetime
00:07:43 conclusion
// Date(year, month, day, hour, minute, second, ms)
const date = new Date();
console.log(date);
6
views
Learn JavaScript CLOSURES in 10 minutes! 🔒
// closure = A function defined inside of another function,
// the inner function has access to the variables
// and scope of the outer function.
// Allow for private variables and state maintenance
// Used frequently in JS frameworks: React, Vue, Angular
00:00:00 intro
00:00:31 example 1
00:02:19 example 2
00:07:00 example 3
00:10:08 conclusion
// ---------- EXAMPLE 1 ----------
function outer(){
const message = "Hello";
function inner(){
console.log(message);
}
inner();
}
message = "Goodbye";
outer();
// ---------- EXAMPLE 2 ----------
function createCounter() {
let count = 0;
function increment() {
count++;
console.log(`Count increased to ${count}`);
}
function getCount() {
return count;
}
return {increment, getCount};
}
const counter = createCounter();
counter.increment();
counter.increment();
counter.increment();
console.log(`Current count: ${counter.getCount()}`);
// ---------- EXAMPLE 3 ----------
function createGame(){
let score = 0;
function increaseScore(points){
score += points;
console.log(`+${points}pts`);
}
function decreaseScore(points){
score -= points;
console.log(`-${points}pts`);
}
function getScore(){
return score;
}
return {increaseScore, decreaseScore, getScore};
}
const game = createGame();
game.increaseScore(5);
game.increaseScore(6);
game.decreaseScore(3);
console.log(`The final score is ${game.getScore()}pts`);
52
views
How to SHUFFLE AN ARRAY in 4 minutes! 🔀
"The Fisher–Yates shuffle is an algorithm for shuffling a finite sequence. The algorithm takes a list of all the elements of the sequence, and continually determines the next element in the shuffled sequence by randomly drawing an element from the list until no elements remain. The algorithm produces an unbiased permutation: every permutation is equally likely. The modern version of the algorithm takes time proportional to the number of items being shuffled and shuffles them in place."
- Eberl, Manuel (2016). "Fisher–Yates shuffle". Archive of Formal Proofs. Retrieved 28 September 2023.
8
views
Java Full Course for free ☕
Full Courses
Java tutorial for beginners full course
#Java #tutorial #beginners
⭐️Time Stamps⭐️
#1 (00:00:00) Java tutorial for beginners ☕
#2 (00:20:26) variables ❌
#3 (00:32:58) swap two variables 💱
#4 (00:36:42) user input ⌨️
#5 (00:44:40) expressions 🧮
#6 (00:49:13) GUI intro 🚩
#7 (00:55:01) Math class 📐
#8 (01:01:08) random numbers 🎲
#9 (01:05:39) if statements 🚧
#10 (01:11:51) switches ⬇
#11 (01:16:36) logical operators ❗
#12 (01:24:33) while loop 🔄
#13 (01:28:13) for loop ➰
#14 (01:32:23) nested loops ➿
#15 (01:38:28) arrays 🚗
#16 (01:44:54) 2D arrays 🚚
#17 (01:52:59) String methods 💬
#18 (01:59:18) wrapper classes 🎁
#19 (02:06:30) ArrayList 🧾
#20 (02:11:02) 2D ArrayList 📜
#21 (02:17:35) for-each loop 🔃
#22 (02:21:20) methods 📞
#23 (02:32:24) overloaded methods ☎️
#24 (02:38:03) printf 🖨️
#25 (02:49:25) final keyword ⛔
#26 (02:51:24) objects (OOP) ☕
#27 (03:01:36) constructors 👷
#28 (03:11:36) variable scope 🌍
#29 (03:16:39) overloaded constructors 🍕
#30 (03:24:04) toString method 🎉
#31 (03:30:08) array of objects 🍱
#32 (03:35:48) object passing 🏬
#33 (03:40:27) static keyword ⚡
#34 (03:48:10) inheritance 👪
#35 (03:53:45) method overriding 🙅♂️
#36 (03:57:33) super keyword 🦸♂️
#37 (04:05:06) abstraction 👻
#38 (04:10:01) access modifiers 🔒
#39 (04:19:39) encapsulation 💊
#40 (04:27:30) copy objects 🖨️
#41 (04:34:03) interface 🦅
#42 (04:41:19) polymorphism 🏁
#43 (04:46:55) dynamic polymorphism ✨
#44 (04:55:13) exception handling ⚠️
#45 (05:02:31) File class 📁
#46 (05:09:15) FileWriter (write to a file) 📝
#47 (05:12:30) FileReader (read a file) 📖
#48 (05:17:04) audio 🔊
#49 (05:27:34) GUI 🖼️
#50 (05:39:41) labels 👨💻
#51 (05:57:01) panels 🟥
#52 (06:09:57) buttons 🛎️
#53 (06:23:50) BorderLayout 🧭
#54 (06:34:53) FlowLayout 🌊
#55 (06:42:21) GridLayout 🔳
#56 (06:47:12) LayeredPane 📚
#57 (06:55:20) open a new GUI window 🗔
#58 (07:05:39) JOptionPane 🛑
#59 (07:17:30) textfield 📛
#60 (07:27:01) checkbox ✔️
#61 (07:35:23) radio buttons 🔘
#62 (07:45:42) combobox 📑
#63 (07:55:37) slider 🌡️
#64 (08:08:08) progress bar 📊
#65 (08:18:46) menubar 🗄️
#66 (08:33:27) select a file 🔎
#67 (08:42:25) color chooser 🎨
#68 (08:48:45) KeyListener 🚀
#69 (09:01:21) MouseListener 🖱️
#70 (09:12:32) drag and drop 👈
#71 (09:26:48) key bindings ⌨️
#72 (09:38:57) 2D graphics 🖍️
#73 (09:58:33) 2D animation 👾
#74 (10:15:14) generics ❓
#75 (10:36:43) serialization 🥣
#76 (10:57:21) TimerTask ⌚
#77 (11:08:36) threads 🧵
#78 (11:24:01) multithreading 🧶
#79 (11:38:44) packages 📦
#80 (11:42:49) compile/run command prompt 💽
#81 (11:50:51) executable (.jar) ☕
307
views
C++ Full Course for free ⚡️
C++ tutorial for beginners
This video serves as an introduction to the C++ programming language
C++ is a beast of a language. We're only scratching the surface.
⭐️Time Stamps⭐️
1# (00:00:00) C++ tutorial for beginners 👨💻
2# (00:13:30) Variables and basic data types ✗
3# (00:24:14) Const 🚫
4# (00:27:37) Namespaces 📛
5# (00:32:13) Typedef and type aliases 🙋♂️
6# (00:37:39) Arithmetic operators 🧮
7# (00:43:18) Type conversion ✨
8# (00:47:05) User input ⌨️
9# (00:52:35) Useful math related functions🔢
10# (00:56:03) Hypotenuse calculator practice program 📐
11# (00:58:44) If statements 🤔
12# (01:03:40) Switches 🔀
13# (01:09:29) Console calculator program 🖩
14# (01:14:13) Ternary operator ❓
15# (01:18:53) Logical operators 🔣
16# (01:23:55) Temperature conversion program 🌡️
17# (01:29:17) Useful string methods in C++ 〰️
18# (01:35:51) While loops ♾️
19# (01:38:56) Do while loops 🔃
20# (01:42:15) For loops 🔂
21# (01:45:53) Break & continue 💔
22# (01:47:34) Nested loops ➿
23# (01:51:51) Random number generator 🎲
24# (01:55:25) Random event generator 🎁
25# (01:59:05) Number guessing game ↕️
26# (02:03:10) User defined functions 📞
27# (02:10:33) Return keyword 🔙
28# (02:16:42) Overloaded functions 🍕
29# (02:19:49) Variable scope 🌎
30# (02:24:11) Banking practice program 💰
31# (02:38:04) ROCK PAPER SCISSORS game 👊
32# (02:51:11) Arrays 🚗
33# (02:56:40) Sizeof() operator ⚖️
34# (03:01:34) Iterate over an array 🗃️
35# (03:05:40) Foreach loop 🗂️
36# (03:08:36) Pass array to a function 💵
37# (03:13:07) Search an array for an element 🔎
38# (03:20:43) Sort an array ➡️
39# (03:26:37) Fill() function 🍔
40# (03:31:19) Fill an array with user input 🌭
41# (03:38:17) Multidimensional arrays ⬜
42# (03:45:57) QUIZ GAME 💯
43# (03:57:42) Memory addresses 🏠
44# (04:00:31) Pass by VALUE vs pass by REFERENCE 📧
45# (04:04:47) Const parameters 🧱
46# (04:07:54) Credit card validator program 💳
47# (04:17:56) Pointers 👈
48# (04:23:12) Null pointers ⛔
49# (04:27:17) TIC TAC TOE game ⭕
50# (04:46:26) Dynamic memory 🧠
51# (04:52:15) Recursion 😵
52# (04:58:35) Function templates 🍪
53# (05:03:49) Structs 🏗️
54# (05:08:49) Pass structs as arguments 🚚
55# (05:14:17) Enums 📅
56# (05:18:38) Object Oriented Programming 🧍
57# (05:29:32) Constructors 👷
58# (05:38:26) Constructor overloading 👨🍳
59# (05:42:51) Getters & setters 🔒
60# (05:48:59) Inheritance 👩👧👦
29
views
C Programming Full Course for free 🕹️
C tutorial for beginners full course
#C #tutorial #beginners
⭐️Time Stamps⭐️
#1 (00:00:00) C tutorial for beginners 🕹️
#2 (00:12:36) compile and run a C program with cmd 🏗️ (optional video)
#3 (00:14:35) comments & escape sequences 💬
#4 (00:19:39) variables 💰
#5 (00:27:09) data types 📊
#6 (00:38:16) format specifiers 🔧
#7 (00:41:31) constants 🚫
#8 (00:42:43) arithmetic operators ➗
#9 (00:46:15) augmented assignment operators 🧮
#10 (00:48:18) user input ⌨️
#11 (00:55:16) math functions 📚
#12 (00:57:57) circle circumference program ⚪
#13 (01:00:46) hypotenuse calculator program 📐
#14 (01:02:40) if statements ✔️
#15 (01:06:46) switch statements 🔽
#16 (01:10:25) temperature conversion program 🌡️
#17 (01:17:15) calculator program 🖩
#18 (01:21:46) AND logical operator &&
#19 (01:25:22) OR logical operator ||
#20 (01:27:22) NOT logical operator !
#21 (01:29:16) functions 📞
#22 (01:31:53) arguments 📧
#23 (01:35:46) return statement 🔙
#24 (01:38:27) ternary operator ❓
#25 (01:41:20) function prototypes 🤖
#26 (01:45:57) string functions 🔠
#27 (01:51:00) for loops 🔁
#28 (01:54:22) while loops ♾️
#29 (01:58:12) do while loop 🤸♂️
#30 (02:01:35) nested loops ➰
#31 (02:06:53) break vs continue 🥊
#32 (02:09:14) arrays 🗃️
#33 (02:13:46) print an array with loop 🔃
#34 (02:18:26) 2D arrays ⬜
#35 (02:25:58) array of strings🧵
#36 (02:28:52) swap values of two variables 🥤
#37 (02:32:45) sort an array 💱
#38 (02:38:47) structs 🏠
#39 (02:42:58) typedef 📛
#40 (02:46:31) array of structs 🏫
#41 (02:50:42) enums 📅
#42 (02:55:08) random numbers 🎲
#43 (02:58:23) number guessing game 🔢
#44 (03:04:45) quiz game 💯
#45 (03:14:09) bitwise operators 🔣
#46 (03:20:55) memory addresses 📬
#47 (03:27:56) pointers 👉
#48 (03:35:59) writing files✍️
#49 (03:40:18) reading files 🔎
#50 (03:44:51) Tic Tac Toe game ⭕
30
views
Learn Data Structures and Algorithms for free 📈
Data Structures and Algorithms full course tutorial java
#data #structures #algorithms
⭐️Time Stamps⭐️
#1 (00:00:00) What are data structures and algorithms? 📈
#2 (00:02:20) Stacks 📚
#3 (00:11:45) Queues 🎟️
#4 (00:21:51) Priority Queues 🥇
#5 (00:26:51) Linked Lists 🔗
#6 (00:40:14) Dynamic Arrays 🌱
#7 (01:04:37) LinkedLists vs ArrayLists 🤼♂️
#8 (01:13:07) Big O notation 📈
#9 (01:19:32) Linear search ⬇️
#10 (01:23:13) Binary search 🪓
#11 (01:32:44) Interpolation search ❓
#12 (01:41:05) Bubble sort 🤿
#13 (01:48:14) Selection sort 🔦
#14 (01:56:35) Insertion sort 🧩
#15 (02:03:40) Recursion 😵
#16 (02:11:58) Merge sort 🔪
#17 (02:25:07) Quick sort ⚡
#18 (02:38:57) Hash Tables #️⃣
#19 (02:52:21) Graphs intro 🌐
#20 (02:57:39) Adjacency matrix ⬜
#21 (03:07:30) Adjacency list 📑
#22 (03:15:59) Depth First Search ⬇️
#23 (03:23:40) Breadth First Search ↔️
#24 (03:30:20) Tree data structure intro 🌳
#25 (03:33:14) Binary search tree 🔍
#26 (03:53:38) Tree traversal 🧗
#27 (03:57:35) Calculate execution time ⏱️
119
views
C# Full Course for free 🎮
C# tutorial beginners full course (C# for Unity)
#C# #tutorial #Unity
⭐️Time Stamps⭐️
#1 (00:00:00) C# tutorial for beginners
#2 (00:06:30) output 💬
#3 (00:10:48) variables ✖️
#4 (00:19:32) constants π
#5 (00:20:35) type casting 💱
#6 (00:27:49) user input ⌨️
#7 (00:31:24) arithmetic operators 🧮
#8 (00:35:54) Math class 📏
#9 (00:40:55) random numbers 🎲
#10 (00:44:27) hypotenuse calculator program 📐
#11 (00:46:35) string methods 🔤
#12 (00:53:26) if statements 🤔
#13 (00:59:43) switches 🔀
#14 (01:02:50) logical operators && || 🔣
#15 (01:06:36) while loops ♾️
#16 (01:09:45) for loops 🔁
#17 (01:13:24) nested loops ➿
#18 (01:18:28) number guessing game 🔢
#19 (01:27:08) rock-paper-scissors game 🗿
#20 (01:38:52) calculator program 🖩
#21 (01:46:53) arrays 🚗
#22 (01:52:50) foreach loop ➰
#23 (01:54:42) methods 📞
#24 (02:00:37) return keyword ↩️
#25 (02:04:12) method overloading 🤯
#26 (02:05:44) params keyword ⚙️
#27 (02:08:52) exception handling ⚠️
#28 (02:13:53) conditional operator ❓
#29 (02:16:53) string interpolation 💲
#30 (02:20:18) multidimensional arrays ⬜
#31 (02:25:23) classes 📦
#32 (02:30:07) objects 🧍♂️
#33 (02:34:58) constructors 👷
#34 (02:40:41) static 🚫
#35 (02:45:43) overloaded constructors 🍕
#36 (02:50:04) inheritance 👪
#37 (02:54:32) abstract classes 👻
#38 (02:57:08) array of objects 🏬
#39 (03:00:57) objects as arguments 🧳
#40 (03:05:15) method overriding 🙅
#41 (03:09:07) ToString method 💭
#42 (03:12:34) polymorphism 🎭
#43 (03:17:44) interfaces 🐟
#44 (03:23:22) Lists 📃
#45 (03:30:07) List of objects 🦸♂️
#46 (03:33:35) getters & setters 🔒
#47 (03:37:41) auto implemented properties 🔐
#48 (03:40:26) enums 🪐
#49 (03:47:33) generics ⁉️
#50 (03:52:56) multithreading 🧶
40
views
PHP Full Course for non-haters 🐘 (2023)
Web Dev Series
#php #course #tutorial
PHP tutorial for beginners full course
This video will give you and introduction PHP in 4 hours. Afterwords I would recommend learning about: Object Oriented Programming, Exception Handling, and PDO.
⭐ TIME STAMPS ⭐
#1 00:00:00 PHP tutorial for beginners 🐘
00:02:17 XAMPP Server setup
00:04:18 VSCode setup
00:05:10 create necessary files on XAMPP server
00:05:51 validate PHP executable path
00:07:09 VSCode extensions
00:07:58 Access XAMPP dashboard
00:08:26 Creating a PHP script
00:09:17 Live Server extension
00:11:13 echo
00:11:52 comments
00:12:49 generate HTML template
#2 00:13:58 variables and data types
#3 00:28:02 arithmetic
#4 00:34:38 $_GET and $_POST
#5 00:46:20 math functions
#6 01:00:27 if statements
#7 01:10:49 logical operators
#8 01:21:05 switches
#9 01:29:48 for loops
#10 01:36:45 while loops
#11 01:41:47 arrays
#12 01:49:49 associative arrays
#13 02:01:09 isset() & empty()
#14 02:11:38 radio buttons
#15 02:21:02 checkboxes
#16 02:27:40 functions
#17 02:36:29 string functions
#18 02:44:30 sanitize/validate input
#19 02:52:33 include()
#20 02:59:23 $_COOKIE
#21 03:04:57 $_SESSION
#22 03:16:47 $_SERVER
#23 03:22:28 password hashing
#24 03:26:07 PHP Connect to MySQL database
#25 03:34:57 PHPMyAdmin create a table
#26 03:39:07 PHP insert into MySQL database
#27 03:45:00 PHP query MySQL database
#28 03:49:37 PHP registration form project
66
views
MySQL Full Course for free 🐬 (2023)
Web Dev Series
#MySQL #SQL #tutorial
MySQL SQL tutorial for beginners 🐬
⭐ TIME STAMPS ⭐
#1 00:00:00 MySQL intro + installation
00:02:22 Windows installation
00:06:05 MAC OS installation
#2 00:10:29 DATABASES
#3 00:14:29 TABLES
#4 00:22:38 INSERT ROWS
#5 00:28:32 SELECT
#6 00:33:32 UPDATE & DELETE
#7 00:37:03 AUTOCOMMIT, COMMIT, ROLLBACK
#8 00:39:41 CURRENT_DATE() & CURRENT_TIME()
#9 00:42:26 UNIQUE
#10 00:47:09 NOT NULL
#11 00:50:01 CHECK
#12 00:53:58 DEFAULT
#13 01:02:16 PRIMARY KEYS
#14 01:07:41 AUTO_INCREMENT
#15 01:11:36 FOREIGN KEYS
#16 01:19:52 JOINS
#17 01:24:55 FUNCTIONS
#18 01:28:40 AND, OR, NOT
#19 01:34:37 WILD CARDS
#20 01:38:55 ORDER BY
#21 01:41:31 LIMIT
#22 01:44:24 UNIONS
#23 01:48:37 SELF JOINS
#24 01:58:39 VIEWS
#25 02:04:41 INDEXES
#26 02:11:06 SUBQUERIES
#27 02:17:52 GROUP BY
#28 02:23:00 ROLLUP
#29 02:26:50 ON DELETE
#30 02:34:20 STORED PROCEDURES
#31 02:42:22 TRIGGERS
42
views
Learn MongoDB in 1 Hour 🍃 (2023)
Web Dev Series
#MongoDB #course #tutorial
This video will give you and introduction to MongoDB in 1 Hour.
Afterwards I recommend exploring aggregation, replication, and sharding.
Comment below if you would like an extended version of this video.
⭐ TIME STAMPS ⭐
#1 00:00:00 MongoDB tutorial for beginners
00:02:08 MongoDB installation
00:03:56 MongoShell installation
00:04:32 Set Environment variable PATH
00:05:24 How to use Mongsh
00:06:02 VSCode w/ Mongosh
#2 00:06:59 databases
#3 00:09:43 insert
#4 00:15:40 data types
#5 00:20:44 sorting and limiting
#6 00:24:51 find
#7 00:29:26 update
#8 00:38:07 delete
#9 00:41:26 comparison operators
#10 00:46:49 logical operators
#11 00:52:00 indexes
#12 00:56:15 collections
MongoDB installation manuals:
Windows: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-windows/
MacOS: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/
Linux: https://www.mongodb.com/docs/manual/administration/install-on-linux/
MongoDB Shell (mongosh) installation manuals:
https://www.mongodb.com/docs/mongodb-shell/install/#std-label-mdb-shell-install
61
views
1
comment
JavaScript Full Course for free 🌐 (2023)
Web Dev Series
#JavaScript #tutorial #beginners
JavaScript tutorial for beginners full course
⭐️Time Stamps⭐️
#1 (00:00:00) JavaScript tutorial for beginners 🌐
#2 (00:08:02) variables ❎
#3 (00:16:32) arithmetic expressions 🧮
#4 (00:21:14) user input 🧮
#5 (00:25:41) type conversion 💱
#6 (00:30:11) const ⛔
#7 (00:33:13) Math 🔣
#8 (00:36:52) hypotenuse calc practice program 📐
#9 (00:43:12) counter program #️⃣
#10 (00:46:52) random number generator 🎲
#11 (00:50:53) useful string methods 🧵
#12 (00:55:13) string slicing ✂️
#13 (00:59:08) method chaining ⛓️
#14 (01:01:03) if statements ❔
#15 (01:05:24) checked property ✔️
#16 (01:12:39) switches 🔀
#17 (01:16:26) AND OR logical operators && ||
#18 (01:20:29) NOT logical operator ❕
#19 (01:23:26) while loops 🔁
#20 (01:26:14) do while loops 🔂
#21 (01:28:36) for loops 🔃
#22 (01:32:05) break and continue statements 💔
#23 (01:33:34) nested loops ➿
#24 (01:38:05) functions ☎️
#25 (01:42:43) return statement 🔙
#26 (01:45:36) ternary operator ❔
#27 (01:48:58) var vs let 🥊
#28 (01:53:25) template literals 💬
#29 (01:57:47) format currency 💲
#30 (02:02:47) number guessing game 🔢
#31 (02:06:55) temperature conversion program 🌡️
#32 (02:15:49) arrays 🍎
#33 (02:20:33) loop through an array ➰
#34 (02:23:16) sort an array of strings 🗃️
#35 (02:24:50) 2D arrays 🛒
#36 (02:29:14) spread operator 🖐️
#37 (02:33:32) rest parameters 💤
#38 (02:37:09) callbacks 🤙
#39 (02:41:58) array.forEach() 🔚
#40 (02:45:19) array.map() ⚙️
#41 (02:48:10) array.filter() 🗑️
#42 (02:50:21) array.reduce() 🔁
#43 (02:52:33) sort an array of numbers 📋
#44 (02:54:41) function expressions 🤫
#45 (02:59:55) arrow function expressions 🏹
#46 (03:05:42) shuffle an array 🃏
#47 (03:09:30) nested functions 🐣
#48 (03:12:47) maps 🗺️
#49 (03:17:07) objects 🚗
#50 (03:21:09) this keyword 🔝
#51 (03:24:08) classes 👨🏫
#52 (03:27:15) constructors 👷
#53 (03:30:48) static keyword ⚡
#54 (03:34:22) inheritance 👪
#55 (03:40:23) super keyword 🦸♂️
#56 (03:44:59) getters & setters 🏎️
#57 (03:51:17) objects as arguments 📫
#58 (03:53:44) array of objects 📮
#59 (03:56:52) anonymous objects 🎭
#60 (04:02:44) error handling 🏤
#61 (04:07:27) setTimeout() ⏰
#62 (04:12:16) setInterval() ⏲️
#63 (04:14:48) Date objects 📅
#64 (04:24:08) clock program 🕧
#65 (04:28:56) asynchronous ⏳
#66 (04:31:17) console.time() ⌚
#67 (04:33:46) promises 🤞
#68 (04:40:23) async 📥
#69 (04:43:12) await ✋
#70 (04:46:44) ES6 Modules 🚢
#71 (04:51:21) DOM intro ✨
#72 (04:54:50) element selectors 👇
#73 (05:03:35) DOM traversal 🌳
#74 (05:09:01) add/change HTML elements 🌎
#75 (05:14:01) add/change CSS properties 🎨
#76 (05:18:26) events 🎟️
#77 (05:24:32) addEventListener() 👂
#78 (05:30:28) show/hide HTML elements 💡
#79 (05:35:28) detect key presses 🛎️
#80 (05:40:21) animations 🎞️
#81 (05:49:40) canvas API 🖌️
#82 (06:02:34) window 🗔
#83 (06:08:43) cookies 🍪
#84 (06:22:57) stopwatch program ⏱️
#85 (06:35:11) rock paper scissors game ✊
#86 (06:46:46) tictactoe game ⭕
#87 (07:05:43) snake game 🐍
#88 (07:34:32) pong game 🏓
167
views
1
comment