freeCodeCamp.org
Learn Python - Full Course for Beginners [Tutorial]
updated
✏️ Course developed by @KylieYYing
Colab: colab.research.google.com/drive/1G_ixTTBy6tVm4R7B7qYEdokjilLBdLdq?usp=sharing
Slides: docs.google.com/presentation/d/16Z2fnBl2azfGxZ8InHiFvRb1OLZVQTLQpy8GzZR5YEg/edit?usp=sharing
Food 101 dataset: https://data.vision.ee.ethz.ch/cvl/datasets_extra/food-101/
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:07:05) Supervised Learning
⌨️ (0:16:54) Training a Model
⌨️ (0:25:58) Neural Nets
⌨️ (0:36:41) Convolutional Neural Nets
⌨️ (0:38:56) Coding Example - Getting Data
⌨️ (1:06:08) Coding Example - Neural Net Implementation
⌨️ (1:14:31) Coding Example - Improvements
🏗 Google provided a grant that made this course possible.
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @CodingQuests
⭐️ Assets ⭐️
Environment:
devassets.com/assets/adventure-starter-pack
kaylousberg.itch.io/kaykit-dungeon-remastered
fertile-soil-productions.itch.io/modular-terrain-pack
fertile-soil-productions.itch.io/modular-village-pack
Player:
mixamo.com/#
kaylousberg.itch.io/kaykit-skeletons
kaylousberg.itch.io/kaykit-animations
Inv:
admurin.itch.io/mega-admurins-freebies
opengameart.org/content/golden-ui-bigger-than-ever-edition
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:02:13) Downloading Assets
⌨️ (0:16:19) Importing Assets
⌨️ (0:32:29) Camera
⌨️ (0:46:17) AnimationTree
⌨️ (0:57:35) States Setup
⌨️ (1:00:55) Walking Idle State
⌨️ (1:14:18) AnimationTree With States
⌨️ (1:33:38) GridMap
⌨️ (1:39:49) Fire Torch /W Particles
⌨️ (1:54:01) Ai
⌨️ (2:18:21) Inventory Scripts
⌨️ (2:30:07) Inv User InterFace
⌨️ (2:41:00) Inv Interaction
⌨️ (2:56:15) Inv Information Interacting
⌨️ (3:23:02) Inv ItemInfo Screen
⌨️ (3:37:43) Equipment Visuals
⌨️ (3:54:20) Equipment from Inventory
⌨️ (4:07:41) Equipment slot already filled
⌨️ (4:21:05) Shop Interaction
⌨️ (4:26:12) Shop UI
⌨️ (4:39:17) Shop Scripts & Buying
⌨️ (4:43:08) Saving & Loading Inventory
⌨️ (4:53:32) Cleaning up the UI
⌨️ (5:16:37) Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @GavinLon
🎥 C# for Beginners Playlist: youtube.com/watch?v=2pquQMSYk6c&list=PL4LFuHwItvKbneXxSutjeyz6i1w32K6di
⭐️ Contents ⭐️
⌨️ (0:00:00) Part 1 - Introduction
⌨️ (0:01:08) Part 2 - Overview of the Advanced C# Course
⌨️ (0:20:46) Part 3 - The Significants of the Release of .NET 5
⌨️ (0:33:17) Part 4 - Delegates - Introduction
⌨️ (0:47:47) Part 5 - Delegates - Create a Code Example
⌨️ (1:51:45) Part 6 - Delegates - Understanding Covariance and Contravariance
⌨️ (2:04:19) Part 7 - Delegates - Fund, Action and Predicate
⌨️ (2:24:26) Part 8 - Delegates - Asynchronous Method Calls
⌨️ (2:39:24) Part 9 - Events - Introduction
⌨️ (2:55:50) Part 10 - Events - Add/Remove Accessors
⌨️ (2:22:44) Part 11 - Events - User Actions & UWP
⌨️ (3:52:23) Part 12 - Events - The Observer Design Pattern
⌨️ (5:12:33) Part 13 - Generics - Introduction
⌨️ (5:27:30) Part 14 - Generics - Understanding Constraints
⌨️ (5:53:42) Part 15 - Generics - Generic Delegates and Events
⌨️ (6:34:56) Part 16 - Generics - The Factory Design Pattern
⌨️ (6:56:23) Part 17 - Async / Await Task - Introduction
⌨️ (7:35:36) Part 18 - Async / Await Task - Task.Run()
⌨️ (8:04:34) Part 19 - Async / Await Task - Best Practices
⌨️ (8:45:23) Part 20 - Async / Await Task - Cancelling Asynchronous Operations
⌨️ (9:13:47) Part 21 - LINQ - Introduction
⌨️ (9:50:14) Part 22 - LINQ - Queries
⌨️ (10:29:57) Part 23 - LINQ - Operators
⌨️ (11:16:51) Part 24 - LINQ - More Operators and Summary
⌨️ (12:18:46) Part 25 - C# Attributes
⌨️ (13:33:13) Part 26 - C# Reflection
⌨️ (14:34:53) Part 27 - .NET Framework and .NET Core
⌨️ (14:39:06) Part 28 - .NET 6
⌨️ (14:50:52) Part 29 - .NET 7
⭐️ Code ⭐️
Part 1
github.com/GavinLonDigital/SchoolHRAdministration
Part 3
github.com/GavinLonDigital/DelegateBasicExample
Part 4
github.com/GavinLonDigital/ClubMembershipApplication
Part 5
github.com/GavinLonDigital/CovarianceAndContravarianceDelegateExample
Part 6
github.com/GavinLonDigital/FuncActionPredicateExamples
Part 7
docs.microsoft.com/en-us/dotnet/standard/asynchronous-programming-patterns/using-an-asynccallback-delegate-to-end-an-asynchronous-operation?view=netframework-4.8
Part 8
docs.microsoft.com/en-us/dotnet/standard/events/how-to-raise-and-consume-events
Part 9
github.com/GavinLonDigital/ThermostatEventsApp
Part 10
github.com/GavinLonDigital/EmployeeUWPApp
Part 11
github.com/GavinLonDigital/BuildingSurveillanceSystemApplication
Part 12
github.com/GavinLonDigital/GenericsBasics
Part 13
github.com/GavinLonDigital/GenericBubbleSortApplication
Part 14
github.com/GavinLonDigital/HardwareWarehouseManagementSystem
Part 15
github.com/GavinLonDigital/DigitalProductInventoryApplication
Part 16
-UWP Project
--------------------
github.com/GavinLonDigital/TestClientAsyncUWP
Web API Project
--------------------------
github.com/GavinLonDigital/TestTimeConsumingOperationWebAPI
Part 17
github.com/GavinLonDigital/FinancialTradingPlatformApplication
Part 18
github.com/GavinLonDigital/FinancialTradingPlatformUWP
Part 19
docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/cancel-an-async-task-or-a-list-of-tasks
Part 20
github.com/GavinLonDigital/ThePretendCompanyApplication
Part 21
github.com/GavinLonDigital/LINQExamples_1
Part 22
github.com/GavinLonDigital/LINQExamples_1
Part 23
github.com/GavinLonDigital/LINQExamples_2
Part 24
github.com/GavinLonDigital/AttributesExamples
Part 25
github.com/GavinLonDigital/TestHarness
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Learn more about the projects at datawars.io/freecodecamp
⚠️ Important! We encourage you to try to resolve the projects by yourself first! And watch the solution afterwards ⚠️
💻 Course created by Santiago Basulto from DataWars.
🔗 Find more interactive Data Science projects solve at: datawars.io
⭐️ Projects Covered ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:02:22) DataFrames practice: working with English Words [🟢 Easy]
This project focuses on the basics of pandas DataFrames, including understanding its structures and modifying them. The data we're using is a big dictionary of english words.
🔗 Solve the project by yourself: datawars.io/fcc-english-words
⌨️ (0:33:26) Filtering and sorting with Pokemon data [🟢 Easy]
This project focuses on the main tasks of Data Analysis: filtering and sorting and question/answering. The dataset includes information of pokemons from all generations (to make it more fun!)
🔗 Solve the project by yourself: datawars.io/fcc-filtering-pokemon
⌨️ (1:24:30) The Birthday Paradox in the NBA [🟡 Intermediate]
The Birthday Paradox answers the question: how many people do you need in the same room in order to have a probability of at least 50% that two people share a birthday. The answer is astonishing! You'll use your findings to find which teams in the NBA share player's birthdays.
🔗 Solve the project by yourself: datawars.io/fcc-birthday-nba
⌨️ (1:55:28) Matching Strings by Similarity using Levenshtein distance [🟡 Intermediate]
One of the most challenging tasks of Data Cleaning is dealing with Strings. This project is all about string handling and advanced techniques, as using the Combinatorics and the Levenshtein distance to find irregularities in company names.
🔗 Solve the project by yourself: datawars.io/fcc-string-similarity
⌨️ (2:24:15) Data Cleaning with Google Playstore dataset [🟡 Intermediate]
An all-encompassing project that covers all the aspects of Data Cleaning, including: finding and fixing null values, duplicate values, outliers and more. The data was scraped from the Google Playstore which means that is full of irregularities. The project finishes with some Data Analysis tasks!
🔗 Solve the project by yourself: datawars.io/fcc-data-cleaning-playstore
⌨️ (3:18:34) Premier League Match Analysis [🔴 Advanced]
This project increases the complexity of your Data Analysis skills, as it combines Data Cleaning, with some analysis based on grouping operations. The dataset comes from the Premier League, the top-division Football/Soccer league in England.
🔗 Solve the project by yourself: datawars.io/fcc-premier-league
⌨️ (3:53:46) NBA 2017 season analysis: joining and groupby practice [🔴 Advanced]
This project puts your Data Wrangling skills to a test, by asking you to merge different dataframes, clean them, and finish doing some analysis and question/answering. The dataset contains the full information of 2017 NBA statistics.
🔗 Solve the project by yourself: datawars.io/fcc-nba-analysis
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Code: github.com/guillaumeduhan/supabase-vue3
✏️ Course developed by @codewithguillaume
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:04:13) Create a project
⌨️ (0:15:58) Tables
⌨️ (0:30:37) RLS (Row Level Security)
⌨️ (0:44:52) Authentication
⌨️ (0:53:49) User management
⌨️ (0:59:16) Recover password
⌨️ (1:04:37) E-mails templates
⌨️ (1:11:28) URL Configuration
⌨️ (1:13:54) Read, insert or delete
⌨️ (1:32:09) Subscriptions
⌨️ (1:40:16) Relations
⌨️ (1:45:15) Functions
⌨️ (1:52:00) Triggers
⌨️ (2:00:37) Schemas
⌨️ (2:05:02) Storage
⌨️ (2:12:49) Logs
⌨️ (2:19:11) Extensions
⌨️ (2:24:43) Realtime
⌨️ (2:30:04) Edge-functions
⌨️ (2:44:14) Webhooks
⌨️ (2:49:53) Self-host or Local dev
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @onaecO
⭐️ Contents ⭐️
(0:00:00) Introduction
(0:00:39) What is a computer eli5 CPU, RAM, bytes
(0:08:04) Data Types
(0:13:31) Intro to processes
(0:16:44) process memory layout
(0:19:17) Variables in memory
(0:23:01) Naive change_value program
(0:28:05) Change_value with pointers
(0:33:03) The classic swap
(0:34:05) Why declaration and dereference have the same syntax for pointers?
(0:38:39) Advantages of passing by reference va passing by value
(0:45:26) Why do pointers to different data types have the same size?
(0:47:49) Given that pointers have all the same size, why do we need a pointer type?
(0:58:16) void pointers are confusing
(1:00:14) why malloc is handy and more on void*
(1:09:09) Are arrays just pointers?
(1:25:00) Array Decay into a pointer
(1:32:59) why array decay is useful?
(1:37:49) arr[5] == 5[arr]
(1:39:04) pointers to pointers: **argv
(1:47:11) *argv[] or **argv?
(1:52:41) pointer to functions
(1:59:02) use case with pointers to functions
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Candidates for this exam aspire to understand how Microsoft Power Platform technologies can be used to improve processes and help drive business outcomes. The exam is intended for candidates seeking to start their journey building solutions with Microsoft Power Platform.
✏️ Course developed by Andrew Brown of ExamPro. Check out the ExamPro YouTube channel: youtube.com/ExamProChannel
🔗 ExamPro Cloud Obsessed Certification Training: exampro.co
☁️ Introduction
🎤 (0:10:07) Exam Breakdown
🎤 (0:13:23) Practice Exam Sample
☁️ Business value of Microsoft Power Platform services
🎤 (0:16:18) What is Power Platform
🎤 (0:19:58) Power Platform Features
🎤 (0:21:22) Business value of Power Platform
☁️ Microsoft Power Platform value in extending business solutions
🎤 (0:23:59) Power Platform apps with Dynamics 365 apps
🎤 (0:25:45) Microsoft Power Platform with Microsoft 365 apps and services
🎤 (0:27:22) How Power Platform apps work together
🎤 (0:29:28) Power Platform solutions with Microsoft Teams
🎤 (0:30:57) Power Platform using Microsoft Azure services
☁️ Microsoft Power Platform administration and security
🎤 (0:32:45) Power Platform Security Model
🎤 (0:35:13) Environments in Power Platform
🎤 (0:36:48) Environments Permissions
🎤 (0:38:42) Power Platform admin center
🎤 (0:40:54) Microsoft 365 admin center
☁️ Microsoft Dataverse
🎤 (0:42:38) Overview of Dataverse
🎤 (0:46:13) Traditional Databases vs Microsoft Dataverse
🎤 (0:48:10) Tables and columns in Dataverse
🎤 (0:49:57) Relationships
🎤 (0:51:34) Environments in Dataverse
🎤 (0:53:01) Business Rules
🎤 (0:54:27) Dataflows in Dataverse
🎤 (0:55:46) Dataverse Connectors
🎤 (0:57:32) Standard and Premium Connectors
🎤 (0:59:16) Custom Connectors
🎤 (1:01:14) Triggers and Actions
☁️ Capabilities of Power BI
🎤 (1:02:40) Power BI
🎤 (1:03:40) Parts of Power BI
🎤 (1:04:54) Power BI Workspace
🎤 (1:06:15) Datasets
🎤 (1:08:30) Reports
🎤 (1:10:03) Dashboards
🎤 (1:11:39) Dashboards vs Reports
🎤 (1:13:06) Template Apps
☁️ Connect to and consume data
🎤 (1:14:08) Data modeling and visualization
🎤 (1:15:53) Types of visualization in Power BI
🎤 (1:17:16) Custom Visuals
🎤 (1:18:41) Filter data with Power BI and Slicers
🎤 (1:20:55) Buttons in Power BI
🎤 (1:22:26) Power Query Editor
🎤 (1:24:27) Aggregate
🎤 (1:26:52) Power BI Security and Administration
☁️ Build a basic dashboard using Power BI
🎤 (1:28:33) Create an Account
🎤 (1:33:25) Power BI Sample Report
🎤 (1:39:19) Create a Report and Dashboard
☁️ Capabilities of Power Apps
🎤 (1:46:34) Power Apps
🎤 (1:48:24) Power Apps Portals
🎤 (1:49:52) AI Builder
🎤 (1:51:31) AI Builder in Power Apps
🎤 (1:53:54) Functions in Power Apps
☁️ Canvas apps
🎤 (1:55:33) Canvas Apps
🎤 (1:58:09) Canvas Apps Basic Elements
🎤 (2:00:53) Canvas Apps Demo
☁️ Model driven apps
🎤 (2:06:58) Model driven apps
🎤 (2:08:20) Model driven apps and canvas apps differences
🎤 (2:11:30) Model driven app design phase
🎤 (2:13:20) Building blocks on model driven apps
🎤 (2:16:55) Business Logic
🎤 (2:18:46) Dashboards in Power Apps
🎤 (2:20:00) Model Driven App Template
🎤 (2:23:43) Create a Model Driven App
☁️ Capabilities of Power Automate
🎤 (2:35:13) Power Automate
🎤 (2:36:56) Types of flows in Power Automate
🎤 (2:38:40) Cloud flow templates
🎤 (2:40:52) Actions and Triggers
🎤 (2:42:45) Loops
🎤 (2:44:38) Switch
🎤 (2:46:08) Conditions
🎤 (2:47:29) Expressions
🎤 (2:49:58) Approvals
🎤 (2:52:13) Use cases for Power Automate
🎤 (2:54:17) Power Automate Apps
🎤 (2:56:51) Actions for Power Automate desktop flow
🎤 (2:58:45) Document Processing
🎤 (3:01:00) AI Builder in Power Automate
☁️ Build a basic cloud flow
🎤 (3:02:18) Create an automated cloud flo
☁️ Complementary Microsoft Power Platform solutions
🎤 (3:07:39) Power Virtual Agents
🎤 (3:09:15) Power Virtual Agents Feature
🎤 (3:11:23) Topics
🎤 (3:12:53) Entities and Actions
🎤 (3:14:40) Publishing
🎤 (3:16:21) Add chatbot to Teams
🎤 (3:17:52) Create a Topic
🎤 (3:19:08) Power Pages
🎤 (3:20:15) Power Pages capabilities
🎤 (3:22:51) Power Pages templates
🎤 (3:24:25) Integration with other Power Platform component
✏️ Course developed by @zubiarfan
🔗 Rust by Practice: https://practice.rs/
🔗 Code: github.com/3rfaan/courses/tree/main/Rust/rust-by-practice/src
⭐️ Contents ⭐️
00:00:00 Introduction & Learning Resources
00:06:19 Variables
00:27:07 Numbers & Binary System
01:09:51 Chars, Bools & Unit Types
01:17:55 Statements & Expressions
01:24:50 Functions
01:32:53 Ownership
02:24:06 Borrowing
02:47:45 String vs. &str
03:17:59 Slices
03:31:35 Tuples
03:40:04 Structs
04:02:52 Enums
04:13:46 The "Option" Enum
04:21:32 Flow Control
04:44:43 Pattern Match
05:16:42 Methods & Associated Functions
05:31:50 Generics
06:06:32 Traits
06:47:15 Trait Objects
07:09:51 Associated Types
07:39:31 String
07:59:52 Vectors
08:29:00 HashMaps
08:52:45 Type Coercion
09:04:54 From & Into
09:36:03 panic!
09:44:56 Result
10:28:23 Cargo, Crates & Modules
11:08:28 Debug & Display
11:30:13 Lifetimes
12:14:46 Lifetime Elision
12:38:53 Closures
13:30:08 Iterators
Correction:
12:53:20 Because of the `move` keyword the closure actually takes ownership of the `movable` variable, not an immutable reference. The reason we can call the closure twice is because the `movable` variable INSIDE the closure is the owner of the data. Meaning we can call the closure any number of times.
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Author: Folefac Martins from Neuralearn.ai
More Courses: www.neuralearn.ai
Link to Code: colab.research.google.com/drive/18u1KDx-9683iZNPxSDZ6dOv9319ZuEC_
YouTube Channel: youtube.com/@neuralearn
⭐️ Contents ⭐️
Introduction
⌨️ (0:00:00) Welcome
⌨️ (0:05:54) Prerequisite
⌨️ (0:06:11) What we shall Learn
Tensors and Variables
⌨️ (0:12:12) Basics
⌨️ (0:19:26) Initialization and Casting
⌨️ (1:07:31) Indexing
⌨️ (1:16:15) Maths Operations
⌨️ (1:55:02) Linear Algebra Operations
⌨️ (2:56:21) Common TensorFlow Functions
⌨️ (3:50:15) Ragged Tensors
⌨️ (4:01:41) Sparse Tensors
⌨️ (4:04:23) String Tensors
⌨️ (4:07:45) Variables
Building Neural Networks with TensorFlow [Car Price Prediction]
⌨️ (4:14:52) Task Understanding
⌨️ (4:19:47) Data Preparation
⌨️ (4:54:47) Linear Regression Model
⌨️ (5:10:18) Error Sanctioning
⌨️ (5:24:53) Training and Optimization
⌨️ (5:41:22) Performance Measurement
⌨️ (5:44:18) Validation and Testing
⌨️ (6:04:30) Corrective Measures
Building Convolutional Neural Networks with TensorFlow [Malaria Diagnosis]
⌨️ (6:28:50) Task Understanding
⌨️ (6:37:40) Data Preparation
⌨️ (6:57:40) Data Visualization
⌨️ (7:00:20) Data Processing
⌨️ (7:08:50) How and Why ConvNets Work
⌨️ (7:56:15) Building Convnets with TensorFlow
⌨️ (8:02:39) Binary Crossentropy Loss
⌨️ (8:10:15) Training Convnets
⌨️ (8:23:33) Model Evaluation and Testing
⌨️ (8:29:15) Loading and Saving Models to Google Drive
Building More Advanced Models in Teno Convolutional Neural Networks with TensorFlow [Malaria Diagnosis]
⌨️ (8:47:10) Functional API
⌨️ (9:03:48) Model Subclassing
⌨️ (9:19:05) Custom Layers
Evaluating Classification Models [Malaria Diagnosis]
⌨️ (9:36:45) Precision, Recall and Accuracy
⌨️ (10:00:35) Confusion Matrix
⌨️ (10:10:10) ROC Plots
Improving Model Performance [Malaria Diagnosis]
⌨️ (10:18:10) TensorFlow Callbacks
⌨️ (10:43:55) Learning Rate Scheduling
⌨️ (11:01:25) Model Checkpointing
⌨️ (11:09:25) Mitigating Overfitting and Underfitting
Data Augmentation [Malaria Diagnosis]
⌨️ (11:38:50) Augmentation with tf.image and Keras Layers
⌨️ (12:38:00) Mixup Augmentation
⌨️ (12:56:35) Cutmix Augmentation
⌨️ (13:38:30) Data Augmentation with Albumentations
Advanced TensorFlow Topics [Malaria Diagnosis]
⌨️ (13:58:35) Custom Loss and Metrics
⌨️ (14:18:30) Eager and Graph Modes
⌨️ (14:31:23) Custom Training Loops
Tensorboard Integration [Malaria Diagnosis]
⌨️ (14:57:00) Data Logging
⌨️ (15:29:00) View Model Graphs
⌨️ (15:31:45) Hyperparameter Tuning
⌨️ (15:52:40) Profiling and Visualizations
MLOps with Weights and Biases [Malaria Diagnosis]
⌨️ (16:00:35) Experiment Tracking
⌨️ (16:55:02) Hyperparameter Tuning
⌨️ (17:17:15) Dataset Versioning
⌨️ (18:00:23) Model Versioning
Human Emotions Detection
⌨️ (18:16:55) Data Preparation
⌨️ (18:45:38) Modeling and Training
⌨️ (19:36:42) Data Augmentation
⌨️ (19:54:30) TensorFlow Records
Modern Convolutional Neural Networks [Human Emotions Detection]
⌨️ (20:31:25) AlexNet
⌨️ (20:48:35) VGGNet
⌨️ (20:59:50) ResNet
⌨️ (21:34:07) Coding ResNet from Scratch
⌨️ (21:56:17) MobileNet
⌨️ (22:20:43) EfficientNet
Transfer Learning [Human Emotions Detection]
⌨️ (22:38:15) Feature Extraction
⌨️ (23:02:25) Finetuning
Understanding the Blackbox [Human Emotions Detection]
⌨️ (23:15:33) Visualizing Intermediate Layers
⌨️ (23:36:20) Gradcam method
Transformers in Vision [Human Emotions Detection]
⌨️ (23:57:35) Understanding ViTs
⌨️ (24:51:17) Building ViTs from Scratch
⌨️ (25:42:39) FineTuning Huggingface ViT
⌨️ (26:05:52) Model Evaluation with Wandb
Model Deployment [Human Emotions Detection]
⌨️ (26:27:13) Converting TensorFlow Model to Onnx format
⌨️ (26:52:26) Understanding Quantization
⌨️ (27:13:08) Practical Quantization of Onnx Model
⌨️ (27:22:01) Quantization Aware Training
⌨️ (27:39:55) Conversion to TensorFlow Lite
⌨️ (27:58:28) How APIs work
⌨️ (28:18:28) Building an API with FastAPI
⌨️ (29:39:10) Deploying API to the Cloud
⌨️ (29:51:35) Load Testing with Locust
Object Detection with YOLO
⌨️ (30:05:29) Introduction to Object Detection
⌨️ (30:11:39) Understanding YOLO Algorithm
⌨️ (31:15:17) Dataset Preparation
⌨️ (31:58:27) YOLO Loss
⌨️ (33:02:58) Data Augmentation
⌨️ (33:27:33) Testing
Image Generation
⌨️ (33:59:28) Introduction to Image Generation
⌨️ (34:03:18) Understanding Variational Autoencoders
⌨️ (34:20:46) VAE Training and Digit Generation
⌨️ (35:06:05) Latent Space Visualization
⌨️ (35:21:36) How GANs work
⌨️ (35:43:30) The GAN Loss
⌨️ (36:01:38) Improving GAN Training
⌨️ (36:25:02) Face Generation with GANs
Conclusion
⌨️ (37:15:45) What's Next
This course is taught by freeCodeCamp team members Farhan Chowdhury and Gavin Lon.
🏗 Neo4j provided a grant to make this course possible.
⭐️ Important Links ⭐️
🔗 Neo4j - neo4j.com
💻 Spring Boot Project Code - github.com/fhsinchy/spring-neo4j
💻 React Code - github.com/GavinLonDigital/Curriculum-mngt
🔗 Oracle Java Development Kit - oracle.com/java/technologies/downloads
🔗 Microsoft Build of OpenJDK - microsoft.com/openjdk
🔗 IntelliJ IDEA - jetbrains.com/idea
🔗 Cypher Cheat Sheet - neo4j.com/docs/cypher-cheat-sheet
🔗 Cypher Docs - neo4j.com/docs/cypher-manual/current/introduction
🔗 Field Dependency Injection Considered Harmful - vojtechruzicka.com/field-dependency-injection-considered-harmful
⭐️ Contents ⭐️
0:00:00 Introduction
0:02:38 Discussion on Commonly Used Database Management Systems
0:08:00 Social Media Platforms and Graph Database Management Systems
0:08:49 The Integration of a Graph Database Management System into an Overall System Design
0:11:10 Relationships in RDBMS vs. Relationships in GDBMS
0:11:55 Whiteboard Presentation Highlighting Relationships between Nodes in. GDBMS
0:14:59 Discussion on SQL and Cypher
0:17:03 Install Neo4j Desktop
0:17:15 Install SQL Server
0:17:35 Create Graph Database and Similar SQL Server Database
0:20:40 Run Cypher Queries and Similar SQL Queries
0:24:58 Creating database and connecting to database
0:28:46 Practical introduction to Cypher Query Language
0:47:26 Creating and initializing the project database
0:53:49 JDK and IntelliJ IDEA Installation
0:55:24 Initializing a new Spring Boot project
0:59:54 Acknowledgement of a mistake in the recording
1:01:54 Implementation of Courses and Lessons
1:56:36 Implementation of Users and Authentication
2:48:11 Implementation of Courses Enrolments
3:27:57 Viewer Knowledge Prerequisites
3:28:21 Setting up the Environment with VS Code and Node
3:28:53 Create Curriculum Management Application React Project
3:35:29 Create Home React Component
3:37:34 Install Dependencies
3:44:12 Create Header React Component
3:48:35 Add CSS Styles to App.css
3:50:17 Create Register React Component
4:13:31 Create Axios Configuration Code
4:18:09 Discuss Local Setup for Java Web API
4:19:52 Create Login React Component
4:36:05 Create Context with AuthProvider Component
4:37:46 Create useAuth Hook
4:38:44 Create Interceptor Functionality in useAxiosPrivate Hook
4:40:27 Create Authentication Functionality
4:45:09 Http Call to Retrieve a List of Courses
4:52:57 Create Course React Component
5:00:32 Create EnrolledCourses React component
5:06:07 Create Functionality to Enroll a Student into a Course
5:12:57 Create Video Component
5:16:57 Create Spinner React Component
5:22:24 Additional Styling to Finish the Application
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ This course was created by Tom Chant, a teacher at Scrimba. If you have any feedback to Tom, please reach out to him on Twitter here:
twitter.com/tpchant
Also, follow Scrimba on YouTube here: youtube.com/c/Scrimba
We recommend that you learn basic HTML, CSS, and JavaScript before taking this course. Here are two free courses that will get you up to speed:
🔗 HTML & CSS: scrimba.com/learn/htmlandcss
🔗 JavaScript: scrimba.com/learn/learnjavascript
⭐️ Code ⭐️
🔗 Download via Scrimba: scrimba.com/learn/buildaiapps
💫 Links mentioned in course:
🔗 GPT-4 waiting list: scrimba.com/links/gpt4-waitlist-openai
🔗 OpenAI Home: scrimba.com/links/openai
🔗 OpenAI Docs: scrimba.com/links/openai-docs-intro
🔗 OpenAI Completions endpoint docs: scrimba.com/links/openai-completions-docs
🔗 GPTTools.com model comparison: scrimba.com/links/open-ai-comparison-tool
🔗 OpenAI Playground: scrimba.com/links/open-ai-playground
🔗 Dall-E: scrimba.com/links/dall-e-openai
🔗 OpenAI endpoint compatibility table: scrimba.com/links/chatgpt-endpoint-compatibility
🔗 GPT-4 Chatbot conversation object format: scrimba.com/links/chatgpt-object-format
🔗 Data used to fine-tune We-Wingit Chatbot: scrimba.com/links/we-wingit-data-csv
🔗 Firebase home: scrimba.com/links/firebase-home
🔗 Firebase .val() method: scrimba.com/links/firebase-val-method
🔗 Object.values MDN: scrimba.com/links/object-dot-values
🔗 Netlify: scrimba.com/links/netlify-home
⭐️ Contents ⭐️
0:00:00 Introduction
0:01:19 Course Intro
0:04:56 MoviePitch intro
0:07:53 The Boilerplate
0:11:26 Getting an OpenAI API Key
0:13:32 Getting info for fetch request
0:15:14 Building an OpenAI fetch request
0:20:23 The first AI fetch request
0:26:41 Models
0:30:18 Tools
0:34:03 Refactor to use dependency l - env variable
0:38:11 Refactor to use dependency ll - The dependency
0:41:07 Refactor to use dependency lll - update fetchReply
0:44:40 Take out of Scrimba
0:46:45 Personalising the message
0:53:04 Tokens
0:57:09 fetchSynopsis
1:03:44 Aside - few shot approach
1:10:45 Aside - few shot approach ll
1:13:42 Refactor fetchSynopsis
1:21:00 Architecture
1:23:23 Title and Temperature
1:31:52 Reaching for the stars
1:37:52 Aside - createImage
1:46:56 fetchImagePrompt
1:54:21 Displaying the image and finishing off the UX
2:03:16 OutroKnowItAll: GPT-4 Chatbox2:06:47 KnowItAll Intro
2:09:40 Starter Code
2:13:10 Aside: How ChatGPT models work for chatbots
2:18:24 Conversation and instructions
2:20:21 Add user input to conversation array
2:23:06 The createChatCompletion endpoint
2:24:38 The model and object
2:28:46 Render the output, update the array
2:33:37 Aside: Theory: Frequency and presence penalties
2:37:07 presence_penalty practice
2:38:36 frequency_penalty practice
2:44:54 The chatbot’s personality
2:47:06 Firebase Intro
2:48:27 Firebase Account and database set up
2:50:43 Firebase dependency and database set up
2:55:53 Push method and instructions object
2:58:33 Update fetch Reply
3:02:24 Update fetchReply 2
3:04:49 Update the database
3:07:19 Render the conversation from the DB
3:12:02 The “start over” button
3:15:20 OutroWe-Wingit: Fine-tuned chatbot3:17:28 Intro to fine-tuning
3:20:04 Convert the Chatbot to We-Wingit
3:22:15 An Overview of the AI
3:23:52 Data for fine-tuning
3:26:34 The data we’re using
3:30:05 CLI 1 - Setting up the environment
3:33:03 CLI 2 - Data Preparation Tool
3:37:03 CLI 3 - Tuning the model
3:38:55 Updating the JS 1
3:41:33 Updating the JS 2
3:44:15 Updating the JS 3
3:47:01 The Separator
3:52:32 Aside - Stop Sequence
3:55:50 Adding the stop sequence
4:00:36 n_epochs
4:07:24 Intro to deployment
4:09:46 Download and GitHub
4:12:07 Netlify sign-up
4:13:56 Add Netlify env var
4:15:54 Netlify CLI
4:17:30 Netlify serverless function 1
4:19:52 Update fetchReply
4:24:28 Serverless function 2
4:27:30 Serverless function 3
4:29:21 Serverless function 4
4:32:32 Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Source Code: github.com/burakorkmez/leetcode-clone-youtube
💻 Github Gist: gist.github.com/burakorkmez/5ba4c1a910f396050a2ac2f229418f54
🔗 Demo Project: https://leetclone.vercel.app/problems/two-sum
🔗 Discord Server(to ask questions): discord.gg/YFn2WyheZV
Course created by @burakorkmez
⭐️ Contents ⭐️
0:00:00 Intro
0:00:29 Demo of The App
0:05:23 Project Setup
0:08:51 Auth Page Setup
0:13:19 Auth Page Navbar
0:18:54 AuthModal Layout UI
0:22:16 Login UI
0:29:41 Signup UI
0:31:59 ResetPassword UI
0:33:13 Integrating Recoil Auth State
0:47:31 Firebase Setup
0:52:41 Signup Functionality
1:01:21 Login Functionality
1:05:14 Auth Page Route Guard
1:08:01 Home Page UI
1:12:50 Problems Table UI
1:21:01 Youtube Video Modal
1:29:51 Topbar Update On Auth
1:32:46 Logout Functionality
1:37:11 Auth Modal Optimizations
1:38:44 Reset Password Functionality
1:42:56 React Toastify
1:47:19 Image optimizations
1:54:33 Creating [pid] page and update topbar
2:02:27 Creating Timer.tsx
2:12:31 Creating Workspace.tsx
2:15:18 Splitting The Page
2:19:47 Creating ProblemDescrition.tsx
2:26:03 Creating PreferenceNav.tsx
2:34:39 Creating Code Editor
2:41:10 Adding Test Cases UI
2:50:15 Creating EditorFooter.tsx
2:56:32 Data Handling Explained
3:01:50 Two Sum Problem
3:12:52 Reverse Linked List
3:18:05 Jump Game Problem
3:20:13 Valid Parentheses Problem
3:21:16 Search 2d Matrix Problem
3:22:01 Using SSG for [pid].tsx
3:46:47 Updating testcases UI
3:51:39 Initializing Firestore
3:55:56 Adding problems to DB
4:12:09 Fetch Problems
4:32:58 Create Users in DB
4:40:33 Fetch problem data
4:51:28 Loading skeletons
4:56:35 Get user data on the problem
5:06:23 Like functionality
5:27:51 Dislike functionality
5:39:03 Star functionality
5:46:03 Next and Previous problem
5:55:23 Solving Hydration Error
5:58:08 Confetti Celebration
6:01:43 Code Submission
6:20:50 Save code to localstorage
6:24:48 Solving bugs
6:31:08 Toggle Full Screen
6:34:13 SettingsModal UI
6:41:33 SettingsModal Functionality
6:54:23 Update Home Page
6:59:11 Sandboxing technique
7:01:58 Deployment
7:05:08 Firebase Rules
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @CodeWithTomi
Code: github.com/tomitokko/django-chatbot
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro & Project Demo
⌨️ (0:01:23) Project Setup
⌨️ (0:10:24) Frontend Integration & Project Build
⌨️ (0:44:22) Login & Registration
⌨️ (1:20:25) GPT-4 Integration
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @BrianHHough
💻 Code: github.com/BrianHHough/inspirational-quote-generator-freeCodeCamp
Live Site: prod.d162tlmsvnhy1m.amplifyapp.com
⭐️ Contents ⭐️
⌨️ (0:00:00) 📱 Intro + Demo of App
⌨️ (0:07:17) 📂 Set up your GitHub Repository
⌨️ (0:10:53) 💻 Create a new Next.js + Styled Components project
⌨️ (0:26:37) 🅰️ Add Google Fonts to the App
⌨️ (0:30:22) 🎑 Create a Dynamic Background
⌨️ (0:53:02) 📑 Create a Footer for our Database Data
⌨️ (1:04:16) 🚪 Create a Pop-Up with Material-UI Modal + Hype4Academy Glassomorphism
⌨️ (1:23:26) 🖼️ Write a Node.js Script to Generate Images in CodeSandbox
⌨️ (1:36:23) 📡 Use Node.js' fetch Function to Call ZenQuotes' API to Generate Images
⌨️ (2:04:33) ⚙️ Use the AWS Amplify CLI to Initialize the Project
⌨️ (2:12:01) 🔄 Configure the App to Communicate with AWS Amplify
⌨️ (2:16:31) 🌐 Create a GraphQL API with AWS AppSync
⌨️ (2:26:12) 🔒 Add Authentication with Amazon Cognito and IAM
⌨️ (2:30:08) 🌩️ Add an AWS Lambda function to the AWS services stack
⌨️ (2:32:08) ☁️ Deploy our initial AWS CloudFormation stack to the cloud
⌨️ (2:38:00) 🛡️ Add Auth Directives to the GraphQL API
⌨️ (2:41:09) 📝 Write NoSQL Data to Amazon DynamoDB
⌨️ (2:44:34) ⏰ Write a Node.js Script to Generate AWSDateTime in CodeSandbox
⌨️ (2:51:45) 🔎 Query Amazon DynamoDB Data with AWS AppSync
⌨️ (3:11:48) 💬 Create the Quote Generator Pop-Up Modal with useState Hooks
⌨️ (3:35:15) ⏳ Create Loading States for when the API calls AWS Lambda
⌨️ (4:02:26) 🌠 Create a Button with a Lottie Image
⌨️ (4:11:21) 📥 Write a Function to Download Images to your Device
⌨️ (4:15:22) 🔁 Write a useEffect Hook with Buffer to Decode Base64 Image Strings
⌨️ (4:21:18) 🧪 Test a Mock API Response with a Base64 Encoded String
⌨️ (4:33:49) 🔄 Deploy the Node.js Script to AWS Lambda with Access to Amazon DynamoDB
⌨️ (5:05:45) 🧪 Test the AWS Lambda Function & Debug with Amazon CloudWatch Logs
⌨️ (5:08:13) 🛠️ Modify Installation Script for Sharp to Work Inside of AWS Lambda
⌨️ (5:20:05) 📜 Write a Function to Retrieve Quotes via AWS Lambda, AWS AppSync, and IAM
⌨️ (5:39:18) 🖥️ Add App Hosting with a CI/CD Pipeline using AWS Amplify & GitHub
⌨️ (5:52:47) 🐞 Debug the CI/CD Pipeline by Modifying the AWS Amplify Build Settings
⌨️ (6:02:47) 🚀 Celebrate the Final Build!
⌨️ (6:04:44) 🎉 Project Wrap Up
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Created by @webdecoded
💻 Finished code from this course: github.com/judygab/course-app
🔗 Judy's Full Stack Notion Template on Gumroad: webdecoded.gumroad.com/l/full-stack
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:02:57) App Architecture
⌨️ (0:05:31) Picking the Database
⌨️ (0:09:31) Setting up the project
⌨️ (0:12:40) Connecting to the Database
⌨️ (0:18:17) Creating Tables
⌨️ (0:19:20) Seeding Database
⌨️ (0:21:18) Displaying Courses
⌨️ (0:31:13) Setting Up Authentication
⌨️ (0:46:50) Adding Header
⌨️ (0:54:09) Search Bar
⌨️ (1:06:53) Course Categories
⌨️ (1:29:44) User Profiles
⌨️ (1:43:46) Enroll in Course Functionality
⌨️ (1:51:23) Displaying Saved Courses
⌨️ (2:14:23) Other ChatGPT Use Cases
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Brandon from Semgrep developed this course.
🔗 Learn more about Semgrep: https://go.semgrep.dev/scan-in-1-minute-for-free
🏗 Semgrep provided a grant to make this course possible.
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Code: github.com/saimon24/ionic-react-capacitor-course
✏️ Simon Grimm created this course.
Ionic Academy: ionicacademy.com
Simon on Twitter: twitter.com/schlimmson
Simon’s YouTube: @galaxies_dev
⭐️ Contents ⭐️
⌨️ (0:00:00) About this Course
⌨️ (0:02:42) Getting started with Ionic & Capacitor
⌨️ (0:15:45) Run and Debug your App
⌨️ (0:24:09) Building a Login Screen
⌨️ (0:49:34) Creating Introduction Slides with Swiper
⌨️ (1:00:29) Storing data with Capacitor Preferences
⌨️ (1:11:42) Responsive UI with Ionic Grid
⌨️ (1:17:25) Creating a Drawer Menu
⌨️ (1:30:32) Building a Tab Bar
⌨️ (1:38:59) Ionic Components and Modals
⌨️ (2:16:11) Ionic Animations API
⌨️ (2:21:26) Ionic Gesture API
⌨️ (2:27:32) Ionic Web Components and Styling
⌨️ (2:43:12) Using Capacitor Plugins
⌨️ (2:53:35) App Icon and Splash Screen
⌨️ (2:58:50) Building a native app for iOS and Android
⌨️ (3:02:21) Deploying Ionic as a Webapp
⌨️ (3:04:26) Building a Desktop app with Electron
⌨️ (3:07:25) Final Ionic React Cross Platform App
⌨️ (3:08:22) Where to learn more about Ionic?
Let me know if there is anything that needs changing or if you need any more information.
Hope you enjoy the course, and I think it turned out pretty well and should quickly become the go-to video for people starting out with Ionic React!
Cheers,
Simon
ionicacademy.com
http://devdactic.com
twitter.com/schlimmson
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Code: github.com/bootdotdev/fcc-learn-golang-assets
💻 Follow along interactively on Boot.dev: https://boot.dev/learn/learn-golang
✏️ Course created by @bootdotdev
🐦 Follow Lane on Twitter: twitter.com/wagslane
🔗 Learn back-end on Boot.dev: https://boot.dev
🔗 Need help? Join the Boot.dev Discord: https://boot.dev/community
Documentation used:
🔗 Chi router: github.com/go-chi/chi
🔗 Goose migrations: github.com/pressly/goose
🔗 Text instructions for the project: https://boot.dev/build/blog-aggregator
⭐️ Contents ⭐️
(0:00:00) Intro
(0:03:17) Ch 1. Why write Go?
(0:27:39) Ch 2. Variables
(0:51:11) Ch 3. Functions
(1:16:58) Ch 4. Structs
(1:34:36) Ch 5. Interfaces
(2:00:26) Ch 6. Errors
(2:22:01) Ch 7. Loops
(2:48:21) Ch 8. Slices
(3:39:54) Ch 9. Maps
(4:06:19) Ch 10. Advanced functions
(4:31:03) Ch 11. Pointers
(4:48:02) Ch 12. Local development
(5:31:43) Ch 13. Channels & concurrency
(6:07:38) Ch 14. Mutexes
(6:30:56) Ch 15. Generics
(6:38:38) Ch 16. Quiz
(6:43:13) P1. RSS aggregator project
(6:53:43) P2. Chi router
(7:11:37) P3. Postgres database
(7:39:10) P4. Authentication w/ API keys
(8:18:28) P5. Many to many relationships
(8:39:13) P6. Aggregation worker
(9:05:28) P7. Viewing blog posts
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @octallium
💻 Github Repo: github.com/octallium/functional-programming-with-elixir
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:45) What is Elixir?
⌨️ (0:04:07) What is functional programming?
⌨️ (0:06:57) What is Recursion?
⌨️ (0:13:04) Installing Elixir & Setting Up VS Code
⌨️ (0:15:03) Learning & Unlearning
⌨️ (0:18:29) Pattern Matching
⌨️ (0:22:35) Introduction to LiveBook
⌨️ (0:26:04) Understanding Immutability
⌨️ (0:30:22) Actor Model
⌨️ (0:34:48) Hello World in Elixir
⌨️ (0:43:25) Data Types - Atom
⌨️ (0:50:25) Data Types - String
⌨️ (1:45:29) Data Types - Charlist, Process & List
⌨️ (1:14:54) Data Types - Tuples & Keyword List
⌨️ (1:19:27) Data Types - Maps
⌨️ (1:25:38) Data Types - Struct
⌨️ (1:30:09) Flow Control
⌨️ (1:39:54) Mix Project
⌨️ (1:41:19) Head & Tail Recursion
⌨️ (2:00:17) Recursion - Sum Digits
⌨️ (2:15:31) Recursion - Factorial
⌨️ (2:24:57) Recursion - Reverse Number
⌨️ (2:32:45) Lists Are LinkedList!!!
⌨️ (2:35:53) List Sum
⌨️ (2:47:04) Reverse List
⌨️ (2:52:58) List Map
⌨️ (3:04:34) Concat
⌨️ (3:09:23) FlatMap
⌨️ (3:14:07) Mid Review
⌨️ (3:15:00) Seven Wonders
⌨️ (3:40:27) For Comprehension
⌨️ (3:42:00) Expense Manager
⌨️ (4:04:17) Project Stats
⌨️ (5:16:30) Final Words
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by@jovianhq
Important Links
🔗 Relational Databases notebook - jovian.com/aakashns/relational-databases-and-sql
🔗 Advanced SQL Aggregation & Joins notebook - jovian.com/aakashns/advanced-sql-aggregation-and-joins
🔗 SQL data file: raw.githubusercontent.com/harsha547/ClassicModels-Database-Queries/master/database.sql
A database is an organized collection of structured information, typically stored in the form of tables (rows & columns). Relational databases allow storing and retrieving different kinds of related information e.g. products, customers, and orders for an online shopping site. Structured Query Language or SQL (pronounced "sequel") is the most widely used language for interacting with relational databases, and is an essential skill for Data Science professionals.
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:28) Relational Databases & SQL
⌨️ (0:03:05) Setting up MySQL
⌨️ (0:29:23) Inserting Data into the Table
⌨️ (0:56:32) Practice Exercises
⌨️ (1:22:12) Aggregation, grouping & pagination in SQL queries
⌨️ (2:23:17) Mapping and Arithmetic Functions
⌨️ (2:54:53) Working with Dates
⌨️ (3:12:16) Combining Tables using Joins
⌨️ (3:30:14) Executing SQL queries using Python and SQL Alchemy
⌨️ (4:11:06) 3 step approach to Interview Questions
⌨️ (4:36:58) Interview Q - Apple
⌨️ (4:38:59) Interview Q - Linkedin
⌨️ (4:43:09) Interview Q - Meta
⌨️ (4:50:41) Interview Q - Uber
⌨️ (4:59:18) Interview Q - Amazon
⌨️ (5:07:27) Interview Q - Google
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @FrankLiuSoftware
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:42) What is .Net Maui - .Net Maui vs Xamarin Forms
⌨️ (0:06:52) Prepare Development Environment _ Create first project
⌨️ (0:12:29) Project Structure
⌨️ (0:20:28) Three elements of stateful .Net Maui
⌨️ (0:23:51) Page, Layout _ View, Namespaces
⌨️ (0:33:02) URL based navigation
⌨️ (0:51:10) Basics of ListView and Data Binding
⌨️ (1:05:58) Events Handling of ListView
⌨️ (1:16:54) Parameters in URL based Navigation _ Static Repository
⌨️ (1:35:35) Stacklayout for Edit Contact page
⌨️ (1:52:47) View Contact Details _ Update Contact
⌨️ (2:06:40) Observable Collection
⌨️ (2:14:58) Field Validation with .Net Maui CommunityToolkit
⌨️ (2:27:08) Reusable Control
⌨️ (2:40:37) Grid Layout and Use reusable control
⌨️ (2:53:23) ContextActions _ MenuItems in ListView
⌨️ (3:03:44) SearchBar in .NetMaui
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @AyushSinghSh
🔗 Course information: github.com/ayush714/Core-Machine-Learning-Course
🔗 Lecture notes and resources: lms.antern.co/courses/core-machine-learning-regression-analysis
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:42) ML Foundation
⌨️ (1:04:47) Regression Foundation
⌨️ (2:51:53) Regression intermediate
⌨️ (3:48:48) MLR Intermediate
⌨️ (4:52:33) Regression Advance
⌨️ (6:31:04) Regression Project 1
⌨️ (7:04:15) Regression Project 2
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
This course will teach you how to read and write code as well as how to test and “debug” it. It is designed for students with or without prior programming experience who’d like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.
Whereas CS50x (the original CS50 course) itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!
💻 Slides, source code, and more at https://cs50.harvard.edu/python
✏️ Dr. David J. Malan teaches this course.
🖥 Watch the original CS50x course: youtu.be/8mAITcNt710
⭐️ Course Contents ⭐️
(00:00:00) Introduction
(00:04:48) Lecture 0 - Functions, Variables
(01:50:24) Lecture 1 - Conditionals
(02:46:23) Lecture 2 - Loops
(04:07:10) Lecture 3 - Exceptions
(04:51:45) Lecture 4 - Libraries
(06:09:15) Lecture 5 - Unit Tests
(07:00:22) Lecture 6 - File I/O
(08:32:32) Lecture 7 - Regular Expressions
(10:37:35) Lecture 8 - Object-Oriented Programming
(13:28:47) Lecture 9 - Et Cetera
HOW TO JOIN CS50 COMMUNITIES
Discord: discord.gg/cs50
Ed: https://cs50.harvard.edu/x/ed
Facebook Group: facebook.com/groups/cs50
Faceboook Page: facebook.com/cs50
GitHub: github.com/cs50
Gitter: https://gitter.im/cs50/x
Instagram: instagram.com/cs50
LinkedIn Group: linkedin.com/groups/7437240
LinkedIn Page: linkedin.com/school/cs50
Medium: cs50.medium.com
Quora: quora.com/topic/CS50
Reddit: reddit.com/r/cs50
Slack: cs50.edx.org/slack
Snapchat: snapchat.com/add/cs50
SoundCloud: soundcloud.com/cs50
Stack Exchange: cs50.stackexchange.com
TikTok: tiktok.com/@cs50
Twitter: twitter.com/cs50
YouTube: youtube.com/cs50
HOW TO FOLLOW DAVID J. MALAN
Facebook: facebook.com/dmalan
GitHub: github.com/dmalan
Instagram: instagram.com/davidjmalan
LinkedIn: linkedin.com/in/malan
TikTok: tiktok.com/@davidjmalan
Twitter: twitter.com/davidjmalan
LICENSE
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
creativecommons.org/licenses/by-nc-sa/4.0
The course covers:
- Creating your first Scrapy spider
- Crawling through websites & scraping data from each page
- Cleaning data with Items & Item Pipelines
- Saving data to CSV files, MySQL & Postgres databases
- Using fake user-agents & headers to avoid getting blocked
- Using proxies to scale up your web scraping without getting banned
- Deploying your scraper to the cloud & scheduling it to run periodically
✏️ Course created by Joe Kearney.
⭐️ Resources ⭐️
Course Resources
- Scrapy Docs: docs.scrapy.org/en/latest
- Course Guide: thepythonscrapyplaybook.com/freecodecamp-beginner-course
- Course Github: github.com/orgs/python-scrapy-playbook/repositories
- The Python Scrapy Playbook: thepythonscrapyplaybook.com
Cloud Environments
- Scrapyd: github.com/scrapy/scrapyd
- ScrapydWeb: github.com/my8100/scrapydweb
- ScrapeOps Monitor & Scheduler: scrapeops.io/monitoring-scheduling
- Scrapy Cloud: zyte.com/scrapy-cloud
Proxies
- Proxy Plan Comparison Tool: scrapeops.io/proxy-providers/comparison/free-proxy-providers
- ScrapeOps Proxy Aggregator: scrapeops.io/proxy-api-aggregator
- Smartproxy: smartproxy.com/deals/proxyservers/ips
⭐️ Contents ⭐️
⌨️ (0:00:00) Part 1 - Scrapy & Course Introduction
⌨️ (0:08:22) Part 2 - Setup Virtual Env & Scrapy
⌨️ (0:16:28) Part 3 - Creating a Scrapy Project
⌨️ (0:28:17) Part 4 - Build your First Scrapy Spider
⌨️ (0:55:09) Part 5 - Build Discovery & Extraction Spider
⌨️ (1:20:11) Part 6 - Cleaning Data with Item Pipelines
⌨️ (1:44:19) Part 7 - Saving Data to Files & Databases
⌨️ (2:04:33) Part 8 - Fake User-Agents & Browser Headers
⌨️ (2:40:12) Part 9 - Rotating Proxies & Proxy APIs
⌨️ (3:18:12) Part 10 - Run Spiders in Cloud with Scrapyd
⌨️ (4:03:46) Part 11 - Run Spiders in Cloud with ScrapeOps
⌨️ (4:20:04) Part 12 - Run Spiders in Cloud with Scrapy Cloud
⌨️ (4:30:36) Part 13 - Conclusion & Next Steps
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @TheCoderCoder
Resources:
🔗 Responsive Design for Beginners! coder-coder.com/responsive
🔗 Source code on GitHub: github.com/thecodercoder/fem-dklt-toggle
🔗 Challenge on Frontend Mentor: frontendmentor.io/challenges/social-media-dashboard-with-theme-switcher-6oY8ozp_H
🔗 Andy Bell: Create a user controlled dark or light mode -- https://piccalil.li/tutorial/create-a-user-controlled-dark-or-light-mode/
⭐️ Contents ⭐️
Part 1
⌨️ (0:00:00) Intro
⌨️ (0:01:26) Functional requirements of design
⌨️ (0:11:31) Accessible form controls
⌨️ (0:15:37) Update CSS custom properties with JS
⌨️ (0:23:39) Screen reader-only text
Part 2
⌨️ (0:29:10) Creating GitHub repo
⌨️ (0:34:33) Set up SCSS and JS files
⌨️ (1:09:55) Set up Gulp workflow
Part 3
⌨️ (1:31:24) Studying the design
⌨️ (1:37:10) Building out the top bar
⌨️ (1:51:42) Using accessible markup
⌨️ (2:04:55) Styling top bar
⌨️ (2:23:26) Styling toggle and make accessible
Part 4
⌨️ (3:24:56) What is BEM? Planning out the class names
⌨️ (3:36:46) Adding the markup and the SCSS selectors for the cards
⌨️ (3:47:30) Styles for card
⌨️ (4:16:41) Layout for the card grid with flexbox, then CSS grid
⌨️ (4:33:26) Styling the top bars on the cards
⌨️ (4:49:36) Bottom cards markup and styles
Part 5
⌨️ (5:33:54) Changing the toggle based on comments
⌨️ (5:54:42) Use system preferences to load light or dark theme
⌨️ (6:18:24) Build the toggle logic to manually change light/dark theme
⌨️ (6:43:34) Save toggle settings in local storage
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ This course was created by @NiklasZiermann
💻 Video code: github.com/N-Ziermann-YT/Kanban-Zustand-Course
🔗 Zustand GitHub repo: github.com/pmndrs/zustand
⭐️ Contents ⭐️
0:00:00 Why Zustand?
0:07:28 Setting Up Our Project
0:09:45 Creating The Basic Components
0:17:48 Storing Tasks
0:19:50 Disclaimer About Object State
0:23:39 Displaying Tasks
0:25:48 Adding Tasks
0:34:55 Deleting Tasks
0:37:57 Moving Tasks
0:45:34 Using Zustand Middleware
0:52:08 Unit Testing Zustand Stores
1:08:27 Advanced Zustand Features
1:14:17 Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Throughout the course, you’ll be building an app called “VanLife” – an Airbnb-style web app dedicated to renting out travel vans for your next big road trip!
As you build “VanLife”, you will learn all the important parts of React Router, such as layout and index routes, nested routes, filtering results with search parameters, protecting routes for authenticated users, and more. You will also learn about the new Remix-inspired data router APIs, including Loaders and Actions.
This course was created by Bob Ziroll, Scrimba’s Head of Education.
🔗 Bob on Twitter here: twitter.com/bobziroll
🔗 Scrimba on YouTube: youtube.com/c/Scrimba
⭐️ Get the code ⭐️
🔗 Scrimba course: scrimba.com/links/react-router-6-course
🔗 GitHub repo: scrimba.com/links/react-router-course-github-repo
💫 Links mentioned in course:
🔗 Scrimba’s Learn React Course - scrimba.com/learn/learnreact
🔗 VanLife Figma Design - scrimba.com/links/figma-vanlife
🔗 Firebase - scrimba.com/links/firebase-homepage
🔗 Firestore Docs, get all docs in collection - scrimba.com/links/firestore-docs-get-all-docs-in-collectionfirestore-docs-get-all-docs-in-collection)
🔗 Netlify - scrimba.com/links/netlify-home-page
🔗 GitHub Desktop - desktop.github.com
🔗 Mirage JS - miragejs.com
0:00 1: Introduction to React Router 6
4:56 2: Multi-page vs single-page apps
10:12 Extra: Local Development & GitHub Repo
12:25 3: React Router Setup & BrowserRouter
15:40 4: Routes
18:23 5: BrowserRouter & Routes Challenge
19:32 6: Route, Path, & Element
23:48 7: Quick Re-org
24:53 8: Link
28:55 9: VanLife project bootstrapping
37:01 10: Initial Deploy to Netlify
48:47 11: Mirage JS Server
50:41 12: Challenge: Vans Page - Part 1
1:02:09 14: Route Params
1:25:09 19: Nested Routes Intro
1:34:04 20: Fixing the Navbar with a Layout Route
1:46:45 22: Bootstrap the Host pages
1:50:45 23: Nesting the /host routes
1:54:34 24: Creating the Host Layout
2:01:04 25: Relative Paths
2:05:32 26: Index Routes
2:09:24 27: To nest or not to nest?
2:14:34 28: Nested Routes Quiz
2:19:26 29: Add Footer
2:22:47 30: NavLink
2:30:03 31: Active Link Styling with NavLink
2:39:14 33: Adding Host Vans Routes
2:44:28 34: Optimal Side Quest
2:47:49 35: Building the Host Van Detail page
2:56:47 36: Relative Links
3:03:51 37: Back to all vans
3:09:08 38: Add /host/vans/:id Nested Routes
3:17:17 39: Add the Final Navbar
3:23:53 40: Outlet Context
3:29:27 41: Update deployed version on Netlify
3:32:45 42: Search Params Intro
3:40:04 43: useSearchParams
3:48:55 45: Filter the array w/ the search param
3:55:47 47: Using Links to add search params
4:01:57 49: Using the search params setter function
4:08:05 51: Caveats to setting params
4:09:38 52: Merging search params
4:21:13 54: Challenge: Conditional rendering practice
4:25:56 55: Fix remaining absolute paths
4:27:50 56: Back to all vans
4:30:05 57: Link state
4:36:37 58: useLocation
4:47:31 60: 404 Page
4:53:22 61: Happy Path vs Sad Path
4:56:01 62: Update to our fetching code
4:59:02 63: Coding the Sad Path
5:07:37 65: Loaders intro
5:12:03 66: createBrowserRouter
5:18:13 67: Setting up the data router
5:21:00 68: Loader function
5:25:17 70: useLoaderData
5:29:52 72: Use the loader data instead of the useEffect
5:33:51 73: Loaders Quiz
5:37:06 74: Handling errors
5:39:49 75: Add errorElement to vans route
5:42:40 76: useRouteError
5:49:06 77: Initial Login Form
5:51:31 78: Importing image assets in Vite
5:54:22 79: Protected Routes
6:18:28 85: Parallel Loaders Demo
6:22:02 86: Challenge - Protected Routes
6:43:51 91: Send login message prompt to login page
6:46:56 92: Consume message
6:54:37 93: Pass message to Login page
6:58:26 94: Hot Take: Forms in React are bad
7:00:58 95: Setting up for auth
7:13:57 97: useNavigate()
7:17:44 98: React Router Form Component
7:20:41 99: Setting up the action function
7:25:13 100: Add form and action to VanLife
7:27:31 101: Action function
7:32:39 103: Get form data in VanLife
7:34:22 104: Use data in action to log in
7:36:57 105: Better (but still fake) auth
7:44:08 107: Form replace
7:49:23 108: useActionData
7:53:50 109: Action error handling
8:00:00 111: useNavigation()
8:08:07 113: Get previous route pathname
8:15:05 114: redirectTo
8:30:37 117: Deferring data
8:33:35 118: Promises and defer()
8:39:19 119: defer getVans()
8:41:04 120: Await component
8:55:28 123: React Suspense
9:00:27 124: Suspense in VanLife
9:03:51 125: Putting it all together - Defer, Await, Suspense in HostVans
9:08:31 126: errorElements in remaining van loading pages
9:11:55 127: Placeholders are gone!
9:13:57 128: Cloud Firestore
9:23:25 130: Collection reference and getVans() function
9:30:54 131: Create getVan() function
9:35:42 132: Refactor getHostVans function
9:39:29 133: Final loose ends
Course created by @RoadsideCoder
Useful Links mentioned in the video -
🎥 var, let and const Video - youtube.com/watch?v=oUWRxJ19gfE&list=PLKhlp2qtUcSaCVJEt4ogEFs6I41pNnMU5
🎥 map, filter, and reduce Video - youtube.com/watch?v=dGq0gi0wv64&list=PLKhlp2qtUcSaCVJEt4ogEFs6I41pNnMU5&index=2
🎥 FE Interview Experience Video - youtube.com/watch?v=vxggZffOqek&list=PLKhlp2qtUcSb_WQZC3sq9Vw3NC4DbreUL&index=1
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:01:48) Function Declaration
⌨️ (0:02:13) Function Expression
⌨️ (0:02:34) Anonymous Function
⌨️ (0:03:25) First Class Functions
⌨️ (0:04:54) What is IIFE?
⌨️ (0:06:05) IIFE - Interview Question
⌨️ (0:06:59) Closures
⌨️ (0:07:27) Function Scopes
⌨️ (0:09:10) Function Scope - Interview Question
⌨️ (0:10:18) Hoisting in Functions
⌨️ (0:13:40) Hoisting - Interview Question
⌨️ (0:15:46) Params vs Arguments
⌨️ (0:16:25) Spread vs Rest Operators
⌨️ (0:17:43) Interview Question on params, args, spread, rest
⌨️ (0:19:03) Callback Function
⌨️ (0:20:02) Callback Function - Interview Questions
⌨️ (0:20:58) Arrow Functions
⌨️ (0:21:59) Arrow function vs Normal Function
⌨️ (0:25:13) Closures
⌨️ (0:25:50) What is Lexical Scope?
⌨️ (0:27:39) Lexical Scope - Interview Question
⌨️ (0:28:53) What is Closure?
⌨️ (0:29:44) Example of Closures
⌨️ (0:30:57) Why Closure?
⌨️ (0:32:20) Closure Scope Chain
⌨️ (0:35:13) Ques 1 - What will it print?
⌨️ (0:37:10) Ques 2 - Write a function for this
⌨️ (0:39:29) Ques 3 - Time Optimisation with Closures
⌨️ (0:42:08) Ques 4 - setTimeout + block scope with Closures
⌨️ (0:47:08) Ques 5 - Create a private counter
⌨️ (0:49:49) Ques 6 - What is Module Pattern?
⌨️ (0:51:40) Ques 7 - Make this run only once
⌨️ (0:54:18) Ques 8 - Once Polyfill Implementation
⌨️ (0:58:11) Ques 9 - Memoise/Caching Implementation
⌨️ (1:03:46) Ques 10 - Closure vs Scope
⌨️ (1:04:25) Currying
⌨️ (1:04:55) What is Curring in Javascript?
⌨️ (1:05:23) Example of Currying
⌨️ (1:08:17) Ques 1 - Implement sum(2)(6)(1)
⌨️ (1:11:02) Ques 2 - Reusing Variable for logic
⌨️ (1:14:09) Ques 3 - Infinite Currying
⌨️ (1:18:27) Ques 4 - Currying vs Partial Application
⌨️ (1:20:37) Ques 5 - Manipulating DOM
⌨️ (1:23:01) Ques 6 - curry() implementation
✏️ Course created by @AniaKubow
Donate to freeCodeCamp: freecodecamp.org/donate
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:02:57) Authentication
⌨️ (0:06:22) Models
⌨️ (0:07:27) Text Completions
⌨️ (0:18:31) Creating effective prompts
⌨️ (0:20:18) Chat Completions
⌨️ (0:30:14) Chat Completion Project 1 | JavaScript
⌨️ (1:15:41) Chat Completion Project 2 | React + Node.js
⌨️ (2:20:59) DALL-E Model
⌨️ (2:21:41) Image Generation
⌨️ (2:27:04) Image Variation
⌨️ (2:27:44) Image Edits
⌨️ (2:28:28) Image Generation Project 1 | JavaScript
⌨️ (3:00:29) Image Generation Project 2 | React + Node.js + openai npm library
⌨️ (4:23:39) SQL Generator Project | TypeScript + Node.js + openai npm library
⌨️ (5:17:00) The End
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @CodingQuests
💻 Code: github.com/GDSimplified/Platformer-game
💻 Assets: ansimuz.itch.io/sunny-land-pixel-game-art
⭐️ Contents ⭐️
⌨️ (0:00:00) Into and Course Overview
⌨️ (0:02:08) Downloading Godot
⌨️ (0:03:19) Setting Up the Godot Project
⌨️ (0:05:21) Your First 2D Scene
⌨️ (0:07:32) UI with Control Nodes
⌨️ (0:09:41) Main Menu Script
⌨️ (0:14:10) Your Second Scene
⌨️ (0:16:19) Downloading The Game Assets
⌨️ (0:17:11) Fixing Asset Pixelation
⌨️ (0:18:12) Making the Player Character
⌨️ (0:22:42) Making the Background
⌨️ (0:24:29) Understanding The Default Player Script
⌨️ (0:26:57) Animating the Player with Scripting
⌨️ (0:29:43) Player Camera and Game Window Sizes
⌨️ (0:31:24) Animating the Player with AnimationTree
⌨️ (0:41:37) Setting Up Paralax Background
⌨️ (0:47:31) BONUS! TileMaps and TileSets
⌨️ (0:51:30) Limiting Player Movement to Screen Bounds
⌨️ (0:52:04) Creating Our First Enemy: Frog Mob
⌨️ (0:55:15) Frog Mob AI Scripting: Chase the Player
⌨️ (1:04:38) Frog Mob AI Scripting: Hurt and Kill the Player
⌨️ (1:09:12) Player Health UI and Scripting
⌨️ (1:13:29) Global Game Scripts
⌨️ (1:15:37) Saving and Loading the Game
⌨️ (1:23:04) Adding Gold Count to UI
⌨️ (1:25:35) Set Up Collectable Items
⌨️ (1:28:25) Animating Tweens In Godot
⌨️ (1:33:28) Timer Nodes for Spawning Items
⌨️ (1:37:30) RNG: Random Number Generator in Godot
⌨️ (1:39:19) Quick Tip - Organizing Spawning Folders
⌨️ (1:40:12) Outro and Goodbye!
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @Radu (PhD in Computer Science)
HOMEWORK
🏠 1st assignment spreadsheet: docs.google.com/spreadsheets/d/16wIddJ9jKAAvJOXPcF0gNRx39AOE9A2-mQeK6UR2qnY/edit?usp=sharing
🏠 Submit all other assignments to Radu's Discord Server: discord.com/invite/gJFcF5XVn9
GITHUB LINKS
💻 Drawing App: github.com/gniziemazity/drawing-app
💻 Data: github.com/gniziemazity/drawing-data
💻 Custom Chart Component: github.com/gniziemazity/javascript_chart
💻 Full Course Code (In Parts): github.com/gniziemazity/ml-course
PREREQUISITES
🎥 Interpolation: youtu.be/J_puRs40GhM
🎥 Linear Algebra: youtu.be/nzyOCd9FcCA
🎥 Trigonometry: youtu.be/xK3vKWMFVgw
LINKS
🔗 Check out the Recognizer we'll build in this course: radufromfinland.com/projects/ml/recognizer
🔗 Draw for Radu, Call for help video: youtu.be/Yw2QZ1vq2ek
🔗 Draw for Radu, Data collection tool: radufromfinland.com/projects/ml
🔗 Radu's Self-driving Car Course: youtube.com/playlist?list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
🔗 Radu's older Machine Learning video: youtu.be/QXB1ytG95gs
🔗 CHART TUTORIAL (mentioned at 01:45:27): youtu.be/n8uCt1TSGKE
🔗 CHART CODE: github.com/gniziemazity/javascript_chart
TOOLS
🔧 Visual Studio Code: code.visualstudio.com/download
🔧 Google Chrome: google.com/chrome
🔧 Node JS: nodejs.org/en/download
(make sure you add 'node' and 'npm' to the PATH environment variables when asked!)
TIMESTAMPS
⌨️(0:00:00) Introduction
⌨️(0:05:04) Drawing App
⌨️(0:46:46) Homework 1
⌨️(0:47:05) Working with Data
⌨️(1:08:54) Data Visualizer
⌨️(1:29:52) Homework 2
⌨️(1:30:05) Feature Extraction
⌨️(1:38:07) Scatter Plot
⌨️(1:46:12) Custom Chart
⌨️(2:01:03) Homework 3
⌨️(2:01:35) Nearest Neighbor Classifier
⌨️(2:43:21) Homework 4 (better box)
⌨️(2:43:53) Data Scaling
⌨️(2:54:45) Homework 5
⌨️(2:55:23) K Nearest Neighbors Classifier
⌨️(3:04:18) Homework 6
⌨️(3:04:49) Model Evaluation
⌨️(3:21:29) Homework 7
⌨️(3:22:01) Decision Boundaries
⌨️(3:39:26) Homework 8
⌨️(3:39:59) Python & SkLearn
⌨️(3:50:35) Homework 9
✏️ Course created by @CybernaticoByNishant
💻 Code: github.com/nishant-666/Linkedin-clone-using-React-and-Firebase-9
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:08:51) The Base Setup
⌨️ (0:40:08) Log in and Sign Up Page
⌨️ (1:41:02) Authentication States
⌨️ (1:56:12) Building the Topbar
⌨️ (2:22:49) Adding Posts in Firebase
⌨️ (3:02:03) Reading Posts from Firebase
⌨️ (3:35:11) Profile Page Prerequisites
⌨️ (3:54:59) Building the Profile Page
⌨️ (5:48:36) Implementing a Likes System
⌨️ (6:37:23) Implementing a Comments System
⌨️ (7:20:12) Uploading Images to Firebase
⌨️ (7:47:10) Designing the File Upload Modal
⌨️ (8:05:10) Small Profile Icons
⌨️ (8:21:05) Updating and Deleting Posts
⌨️ (8:39:38) Home Page Profile Card
⌨️ (8:58:14) Building the Connections Page
⌨️ (9:31:31) Designing the Connections Page
⌨️ (9:44:30) User Search Functionality
⌨️ (10:16:10) Uploading Post Images
⌨️ (10:47:13) Final Changes
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ This course was created by Rafid Hoda, a teacher at Scrimba. You can follow Rafid on Twitter here: twitter.com/rafidhoda
We recommend that you learn basic HTML, CSS, and JavaScript before taking this course.
💫 Links mentioned:
🔗 EpochConverter: epochconverter.com
🔗 Meta viewport explained by Kevin Powell: youtube.com/watch?v=SElOdK2qTpI
🛠 Tools used:
🔗 Firebase: firebase.google.com
🔗 Favicon: favicon.io
🔗 Netlify: netlify.com
🔗 Figma: figma.com
🔗 Google Fonts: fonts.google.com
⭐️ Code ⭐️
🔗 Download via Scrimba: scrimba.com/learn/firebase
🐱 Want to get access to the cute cat images used in this course?
→ Search for "Peach and Goma cat" on Google Image.
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:57) Let's Build a Mobile App with Firebase
⌨️ (0:06:02) Setting up app skeleton
⌨️ (0:09:53) Adding CSS
⌨️ (0:14:16) Aside: Firebase Realtime Database
⌨️ (0:24:21) Adding Firebase to project
⌨️ (0:29:13) Security Rules
⌨️ (0:31:46) innerHTML to append li to ul
⌨️ (0:35:23) Refactoring
⌨️ (0:40:15) Aside: Turning an Object into an Array
⌨️ (0:44:28) Aside: Fetching database items in realtime using onValue
⌨️ (0:54:54) Updating items in realtime
⌨️ (0:57:41) For loop to render database items
⌨️ (1:00:42) Let's smash the bug
⌨️ (1:03:32) Aside: Flexbox flex-wrap
⌨️ (1:04:54) Aside: Flexbox gap
⌨️ (1:06:15) Adding CSS for li to wrap items
⌨️ (1:10:22) Getting ID of item in database
⌨️ (1:14:35) Replacing innerHTML with createElement
⌨️ (1:19:48) Aside: Removing items from Firebase
⌨️ (1:25:09) Removing an item when clicked
⌨️ (1:29:22) Only fetching items from database if snapshot exists
⌨️ (1:33:28) Adding hover styles to buttons
⌨️ (1:35:20) Aside: user-select
⌨️ (1:37:04) Aside: Setting the viewport
⌨️ (1:38:58) Making the app more mobile-friendly
⌨️ (1:40:35) Aside: Favicon
⌨️ (1:42:42) Adding favicon and phone icons
⌨️ (1:43:58) Aside: Web Application Manifest
⌨️ (1:46:39) Turning web app into "mobile" app
⌨️ (1:47:40) Personalise your app
⌨️ (1:49:10) Deploy to Netlify
⌨️ (1:51:48) Add app to home screen
⌨️ (1:53:44) Share your creation
⌨️ (1:55:32) Recap
⌨️ (1:59:16) Outro + Credits
Follow Scrimba on YouTube: youtube.com/c/Scrimba
Follow Scrimba on Twitter: twitter.com/scrimba
✏️ Course created by @Herbertech
💻 Code: github.com/herbertech/bash-intro-tutorial
⌨️ (00:00) Introduction
⌨️ (03:24) Basic commands
⌨️ (06:21) Writing your first bash script
⌨️ (11:29) Variables
⌨️ (14:55) Positional arguments
⌨️ (16:23) Output/Input redirection
⌨️ (23:23) Test operators
⌨️ (25:19) If/Elif/Else
⌨️ (28:37) Case statements
⌨️ (32:16) Arrays
⌨️ (34:12) For loop
⌨️ (36:03) Functions
⌨️ (41:31) Exit codes
⌨️ (42:30) AWK
⌨️ (45:11) SED
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Code: github.com/Em01/weather-app-demo
✏️ Course created by @codecupdev
🔗 Instagram: instagram.com/codecup_dev
🔗 Twitter: twitter.com/codecupdev
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:25) What is React Native?
⌨️ (0:03:45) Expo
⌨️ (0:04:22) Setup with Expo
⌨️ (0:06:17) Setting up a custom app
⌨️ (0:10:17) Setting up Android Studio
⌨️ (0:12:03) The directory structure
⌨️ (0:12:42) Setting up linting
⌨️ (0:14:33) Setting up Prettier
⌨️ (0:16:35) Debugging
⌨️ (0:18:17) Native components
⌨️ (0:19:00) Core components
⌨️ (0:20:17) JSX
⌨️ (0:21:29) Working with components
⌨️ (0:21:57) What are components
⌨️ (0:23:08) Creating our first component
⌨️ (0:26:50) Styling basics
⌨️ (0:31:17) Layout props
⌨️ (0:32:37) The current weather screen
⌨️ (0:40:17) Adding icons to the screen
⌨️ (0:42:40) Components
⌨️ (0:46:01) Reviewing what we have learnt so far
⌨️ (0:48:52) Creating the upcoming weather component
⌨️ (0:52:17) Introducing lists
⌨️ (1:19:17) Implementing our list
⌨️ (1:09:10) Key extractors
⌨️ (1:11:41) Other FlatList props
⌨️ (1:15:01) Styling our FlatList
⌨️ (1:19:23) Images
⌨️ (1:22:31) Using an image in the upcoming weather component
⌨️ (1:24:10) ImageBackground
⌨️ (1:26:05) Props
⌨️ (1:35:17) Refactoring what we have done so far
⌨️ (1:43:04) Implementing the city screen
⌨️ (2:00:17) Refactoring the city screen
⌨️ (2:15:32) Refactoring the current weather screen
⌨️ (2:26:25) Introducing Navigation
⌨️ (2:34:37) Implementing tabs in our app
⌨️ (2:40:02) Styling our tabs
⌨️ (2:47:27) Extracting the tabs
⌨️ (3:06:55) State
⌨️ (3:15:07) The useState hook
⌨️ (3:19:24) Hooks
⌨️ (3:23:24) The useEffect hook
⌨️ (3:32:05) Adding a loading state
⌨️ (3:38:31) Using the open weather map api
⌨️ (3:39:31) Getting the users location
⌨️ (3:47:36) Seting up fetching the api data
⌨️ (3:52:38) Fetching the Api data
⌨️ (4:01:17) Making our own hook
⌨️ (4:05:17) Passing the data to our components
⌨️ (4:08:42) Updating current weather to use the data
⌨️ (4:14:32) Updating the upcoming weather to use the data
⌨️ (4:18:17) Installing Moment
⌨️ (4:21:17) Updating the city component
⌨️ (4:25:53) Creating the error screen
⌨️ (4:31:42) Some last refactoring
⌨️ (4:33:59) Bonus material
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course from @GavinLon
💻 Code Part 1: github.com/GavinLonDigital/ThePretendCompanyApplication
💻 Code Part 2: github.com/GavinLonDigital/LINQExamples_1
💻 Code Part 3: github.com/GavinLonDigital/LINQExamples_2
💻 Code Part 4: github.com/GavinLonDigital/LINQExamples_3
🔗 Full Advanced Course Playlist Link: youtube.com/watch?v=3cfVmcAkR2w&list=PL4LFuHwItvKaOi-bN1E2WUVyZbuRhVokL
⭐️ Contents ⭐️
⌨️ (0:00:00) Part 1 - Introduction
⌨️ (0:07:37) Create a .NET Core Console Application - Understand how LINQ Works
⌨️ (0:14:40) Understanding Extension Methods
⌨️ (0:22:43) Undering Lambda Expressions
⌨️ (0:31:44) Compare LINQ Query Syntax with TSQL Syntax
⌨️ (0:38:33) Part 2 - LINQ Queries
⌨️ (0:42:07) Create .NET Console Application
⌨️ (0:51:10) Method Syntax vs Query Syntax
⌨️ (0:54:25) Understanding Deferred Execution vs Immediate Execution
⌨️ (1:01:33) Using the Join Operator to Perform Inner Join Queries
⌨️ (1:08:59) Perform Left Outer Join Query using LINQ - GroupJoin Operator
⌨️ (1:18:12) Part 3 - LINQ Operators
⌨️ (1:34:39) GroupBy and ToLookup LINQ Operators
⌨️ (1:39:02) The All, Any and Contains Qualifier Operators
⌨️ (1:55:30) The Element Operators (FirstOrDefault, Single, SingleOrDefault etc..)
⌨️ (2:05:01) Part 4 - More LINQ Operators
⌨️ (2:21:51) The Aggregate Operators (Aggregate, Average, Count, Sum, Max)
⌨️ (2:28:36) The Generation Operators (DefaultIfEmpty, Empty, Range, Repeat)
⌨️ (2:34:43) The Set Operators (Distinct, Except, Intersect, Union)
⌨️ (2:42:59) The Partitioning Operators (Skip, SkipWhile, Take, TakeWhile)
⌨️ (2:47:02) The Conversion Operators (ToList, ToDictionary, ToArray)
⌨️ (2:52:31) The Let and Into Keywords
⌨️ (3:00:25) The Projection Operators (Select, SelectMany)
⌨️ (3:03:46) Course Summary
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Kapehe Sevilleja developed this course.
💻 Code: github.com/kapehe-ok/next-sanity-test
🔗 Boosted free plan with Sanity.io: sanity.io/youtube
🔗 Next.js links: nextjs.org/docs & nextjs.org/blog/discord
🔗 Sanity.io links: sanity.io/docs & slack.sanity.io
🔗 TailwindCSS: tailwindcss.com/docs/installation
🔗 TypeScript: typescriptlang.org
🔗 Kapehe's Twitter: twitter.com/kapehe_ok
🏗 Sanity provided a grant that made this course possible.
⭐️ Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:03:48) Finished project
⌨️ (0:06:06) Starting Next.js
⌨️ (0:09:17) Starting Sanity.io
⌨️ (0:12:04) Overview of Sanity.io
⌨️ (0:15:05) Sanity.io Manage Dashboard
⌨️ (0:16:28) GROQ query language
⌨️ (0:18:03) Embedding the Sanity Studio
⌨️ (0:20:38) Routing in Next.js 13
⌨️ (0:27:37) next-sanity library
⌨️ (0:31:09) First Sanity schema
⌨️ (0:39:05) Displaying data
⌨️ (0:42:38) First GROQ query
⌨️ (0:45:03) Mapping over projects
⌨️ (0:49:47) Setting up TypeScript types
⌨️ (0:54:34) Adding TailwindCSS
⌨️ (1:06:40) More on the Studio
⌨️ (1:09:52) Images in Next.js 13
⌨️ (1:13:52) Individual project pages
⌨️ (1:22:41) Styling project pages
⌨️ (1:31:21) The NavBar
⌨️ (1:35:38) Next.js organizational folders
⌨️ (1:41:50) Pages schema
⌨️ (1:58:28) Deploying to Vercel
⌨️ (2:01:33) Sanity real-time updates
⌨️ (2:03:22) Recap
⌨️ (2:04:29) Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
🎥 Web Development Bootcamp: youtube.com/watch?v=zJSY8tbf_ys
✏️ Created by @zachgoll
Section 1: Build a Tic Tac Toe game with Vanilla HTML/CSS/JS
Section 2: Refactor that game to use an MVC pattern and explore why this pattern is helpful
Section 3: Refactor the game to TypeScript, learning how to setup TypeScript from scratch and why it is useful
Section 4: Refactor the game to React + TypeScript, explaining how to setup React from scratch and exploring why React is useful and what problems it solves over a Vanilla approach
💻 Code: github.com/zachgoll/tic-tac-toe-subscriber-refactor
🔗 Post referenced in the course: zachgollwitzer.com/posts/scripts-commonjs-umd-amd-es6-modules
🔗 Another post referenced: zachgollwitzer.com/posts/imperative-programming
⭐️ Chapters⭐️
⌨️ (0:00:00) Introduction, resources, and prerequisites
⌨️ (0:07:50) Project setup and VSCode extensions
⌨️ (0:19:29) Build the UI with HTML and CSS
⌨️ (1:14:20) Add JavaScript interactivity to the project
⌨️ (3:01:19) Introduction to the MVC pattern
⌨️ (5:51:56) Refactoring app with TypeScript
⌨️ (5:54:46) Setting up TypeScript from scratch, what are benefits?
⌨️ (6:35:56) Start of refactor from Vanilla JavaScript to TypeScript
⌨️ (7:52:25) Why should you refactor your app to React?
⌨️ (8:01:37) The many ways to set up a React app
⌨️ (8:06:52) Setting up React from scratch
⌨️ (8:51:45) Initializing TypeScript in a React app from scratch
⌨️ (9:00:56) Refactoring vanilla app to React app
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 Code: github.com/bhrugen/MinimalAPIDemo_Coupon
✏️ Course created by @DotNetMastery
Advance Minimal API Course : dotnetmastery.com/Home/Details?courseId=27
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:30) Topics Covered
⌨️ (0:02:47) Why Minimal API?
⌨️ (0:06:07) Create Project
⌨️ (0:07:57) Comparing Files Minimal vs Standard
⌨️ (0:11:05) Program file changes
⌨️ (0:13:50) Clean Program class file
⌨️ (0:16:02) API Basics
⌨️ (0:16:44) What is API?
⌨️ (0:21:11) Request and response
⌨️ (0:25:59) Request Object
⌨️ (0:30:12) Response Object
⌨️ (0:35:36) httpverb
⌨️ (0:40:38) Create First Endpoint
⌨️ (0:43:43) Return Types
⌨️ (0:46:15) Route Parameters
⌨️ (0:48:29) Create Coupon Model and Coupon Store
⌨️ (0:51:38) Get All Endpoint
⌨️ (0:53:09) Get Individual Coupon
⌨️ (0:55:19) Create Coupon
⌨️ (0:59:53) Name Endpoints
⌨️ (1:03:17) Products and Accepts in Minimal API
⌨️ (1:06:58) Dependency Injection in Minimal API
⌨️ (1:10:25) Add DTOs
⌨️ (1:13:56) AutoMapper and Dependency Injection
⌨️ (1:18:32) Fluent Validators
⌨️ (1:24:07) Async Endpoints
⌨️ (1:26:11) API Response
⌨️ (1:32:57) Assignment - Put and Delete
⌨️ (1:33:49) Assignment Solution - Put and Delete Endpoints
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
💻 You can find the iframe code here: github.com/kubowania/regex-openai
✏️ This course was created by @AniaKubow .
🏗 Retool provided a grant to make this course possible. Learn more about Retool: retool.com
⭐️ Contents ⭐️
(0:00) Introduction
(2:36) Writing our own regex code
(5:06) Creating the header element
(8:11) Creating the text area
(11:35) How to create a custom code editor
(16:32) Creating the new button
(19:08) Setting up the sidebar
(20:58) Configuring the open api api
(22:51) The body of the example example
(24:58) Setting up the code
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Interviewer: @KeithGalli
Interviewee: @KylieYYing
The first half of the mock interview, Keith asks Kylie to use object-oriented programming (OOP) to design a reading application, given a library of books. In the second half of the interview, Keith asks Kylie a dynamic programming (DP) question trying to find the max length of the longest common substring in two strings.
⭐️ Contents ⭐️
00:00 Intro
01:26 Beginning the Interview
03:25 Object-Oriented Design Question
32:21 Dynamic Programming Algorithm Question
56:35 Feedback Chat
1:11:35 Closing Thoughts
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Tech Used - Flutter, Appwrite Authentication, Database, Storage, Realtime, Queries, Indexes, Riverpod.
Prerequisites: Flutter & Dart Basics
✏️ Course developed by @RivaanRanawat
💻 Source Code - github.com/RivaanRanawat/flutter_twitter_clone
📌 Discord Server (Join the Community) - discord.gg/Q8Rx8YWFVF
ADB Command - adb reverse tcp:3000 tcp:3000
📄 Resources:
Assets - github.com/RivaanRanawat/flutter_twitter_clone/tree/master/assets/svgs
Asset Constants File - github.com/RivaanRanawat/flutter_twitter_clone/blob/master/lib/constants/assets_constants.dart
Pallete (Colours File) - github.com/RivaanRanawat/flutter_twitter_clone/blob/master/lib/theme/pallete.dart
Theme File - github.com/RivaanRanawat/flutter_twitter_clone/blob/master/lib/theme/app_theme.dart
Appwrite Docs - appwrite.io/docs
⭐️ Contents ⭐️
(0:00:00) Introduction
(0:02:07) Appwrite & Docker Installation
(0:05:31) Important Appwrite Commands
(0:07:14) Appwrite Setup for Android & iOS
(0:09:32) Setting up Flutter Project
(0:17:59) Architectural & Folder Pattern
(0:24:37) Login UI
(0:49:53) Signup UI
(0:55:23) Signing Up User with Appwrite Auth
(1:16:37) Providing the Class / Dependency Injection
(1:25:03) Signing Up User contd. (Auth Controller)
(1:49:11) Login User with Appwrite Auth
(1:54:12) Adding Proper Navigation
(1:57:22) Persisting Auth State
(2:06:37) Saving User Data to Appwrite Database
(2:33:03) FIXING Android Related Problems
(2:34:31) Solving Appwrite unauthorized_scope Problem
(2:36:27) Home Screen UI
(2:44:43) Create Tweet Screen UI
(2:58:16) FIXING User Data Storage & Retrieval Bug
(3:00:43) Create Tweet Screen UI contd.
(3:08:23) Picking Multiple Images & Displaying in Carousel
(3:17:48) Storing Tweets to Appwrite Database & Appwrite Storage
(4:01:46) Displaying Tweets
(4:38:07) Displaying New Tweets LIVE with Appwrite Realtime
(5:01:04) Like Button Animation
(5:04:53) Liking Tweet
(5:16:38) Retweeting / Resharing Tweet (Realtime)
(5:40:52) Replying to other user’s Tweets
(6:18:06) Searching Users
(6:37:21) Displaying User Profiles
(7:04:39) Editing User Own Profile
(7:31:57) Updating User Profile Data Realtime
(7:41:30) Following Other users
(7:52:54) Sending Notifications when User Likes
(8:10:07) FIXING Like Bug
(8:10:58) Displaying & Sending Notifications
(8:38:47) Displaying Posts By Hashtags
(8:48:57) Side Drawer UI & Navigation to Current User Profile
(8:54:11) TWITTER BLUE
(8:59:23) Logging Out with Appwrite Auth
(9:02:27) Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @CodewithSloba
🔗 Final website: https://sloba-3d-animation-iphone.netlify.app/
🔗 Starter project: github.com/bobangajicsm/iphone-3d-website-starter
🔗 For full source code check patreon.com/CodewithSloba
🔗 Webgi SDK https://webgi.xyz/docs/index.html
🔗 3D model credit Reaper3D: sketchfab.com/3d-models/iphone-13-pro-max-4f92b60d824a42c89bbf1833374c4f73
🔗 Upload to netlify.com
⭐️ Chapters ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:01:27) Project setup
⌨️ (0:07:12) Building website navigation
⌨️ (0:15:02) Building jumbotron
⌨️ (0:21:42) Building sound section
⌨️ (0:29:27) Building display section
⌨️ (0:33:27) How to find and load 3D models
⌨️ (0:36:55) Building WebGi viewer component
⌨️ (0:53:17) Animating 3D model with GSAP scroll animation
⌨️ (1:13:42) Implementing 3D model preview mode
⌨️ (1:32:27) Optimizing 3D animation for mobile phones
⌨️ (1:43:31) Building production-ready website and uploading
⌨️ (1:45:07) Outro
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @KhattakDev
YouTube: youtube.com/khattakdev
Twitter: twitter.com/khattakdev
Instagram: instagram.com/khattakdev
⭐️ Contents ⭐️
⌨️ (0:00:00) Start
⌨️ (0:00:22) Learning Objectives
⌨️ (0:01:29) Introduction
⌨️ (0:02:50) What makes it fast?
⌨️ (0:04:49) Creating Static Server
⌨️ (0:17:29) Using Templates
⌨️ (0:24:39) Tailwind Integration
⌨️ (0:32:30) Env Variables
⌨️ (0:40:58) Deployments
⌨️ (1:00:22) Configurations
⌨️ (1:30:35) Wrap Up
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
The app will use MySQL for the database. We'll be able to Register, Log In, Log Out, Add Records, View Records, Update Records, and Delete Records.
✏️ Course created by John Elder. Check out his channel: youtube.com/@Codemycom
💻 Github Code: github.com/flatplanet/Django-CRM
🔗 MySQL Download: dev.mysql.com/downloads/installer
⭐️ Contents ⭐️
0:00:00 Introduction
0:01:50 Installation and App Setup
0:06:45 MYSQL Configuration
0:13:18 Version Control Git and Github.com
0:18:14 Build Out The Basic App
0:28:46 Login Users
0:47:32 Logout Users
0:51:45 Register Users
1:15:00 Database Model
1:25:48 View Records On Website
1:31:01 Bootstrap Table
1:38:23 Individual Records
1:48:41 Bootstrap Card
1:56:51 Delete Record
2:01:05 Add New Records
2:12:10 Update Records
2:20:06 Push Code To Github
2:20:54 Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Reinforcement learning is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward.
💻 Google Colab Notebook (full tutorial code): colab.research.google.com/drive/1oNxRpRnht2Ogu5Id76YLLg_hkmwy-yKy?usp=sharing
Gymnasium documentation: gymnasium.farama.org
✏️ Course developed by @EverythingTechWithMustafa
🔗 Mustaf on LinkedIn: linkedin.com/in/mustafa-esoofally-aab0501ab
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:04:19) Reinforcement Learning Basics (Agent and Environment)
⌨️ (0:12:15) Introduction to Gymnasium
⌨️ (0:14:59) Blackjack Rules and Implementation in Gymnasium
⌨️ (0:18:27) Solving Blackjack
⌨️ (0:19:46) Install and Import Libraries
⌨️ (0:23:19) Observing the Environment
⌨️ (0:27:55) Executing an Action in the Environment
⌨️ (0:33:01) Understand and Implement Epsilon-greedy Strategy to Solve Blackjack
⌨️ (0:42:28) Understand the Q-values
⌨️ (0:47:29) Training the Agent to Play Blackjack
⌨️ (0:57:10) Visualize the Training of Agent Playing Blackjack
⌨️ (1:04:34) Summary of Solving Blackjack
⌨️ (1:09:57) Solving Cartpole Using Deep-Q-Networks(DQN)
⌨️ (2:29:29) Summary of Solving Cartpole
⌨️ (2:34:07) Advanced Topics and Introduction to Multi-Agent Reinforcement Learning using Pettingzoo
Correction:
00:09 Gymnasium is maintained by the Farama Foundation and is not associated with OpenAI.
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @TechWithTim
💻 Assets and Completed Code: github.com/techwithtim/Python-Platformer/tree/main/assets
⭐️ Timestamps ⭐️
⌨️ (0:00:00) Project Demo
⌨️ (0:01:32) Project Brief/Getting Started
⌨️ (0:03:07) Project Setup
⌨️ (0:04:18) Asset Walkthrough
⌨️ (0:05:38) Game Setup
⌨️ (0:10:57) Generating The Background
⌨️ (0:18:15) Creating The Player
⌨️ (0:27:39) Moving The Player
⌨️ (0:31:20) Adding Gravity
⌨️ (0:35:19) Loading/Splitting Sprite Sheets
⌨️ (0:48:50) Animating The Player
⌨️ (0:56:14) Adding Terrain/Blocks
⌨️ (1:08:51) Pixel Perfect Collision (Vertical)
⌨️ (1:14:48) Jumping & Double Jumping
⌨️ (1:22:28) Scrolling Background
⌨️ (1:27:53) Pixel Perfect Collision (Horizontal)
⌨️ (1:36:16) Adding Traps (Fire)
⌨️ (1:45:09) Player Collision With Traps
⌨️ (1:50:51) Conclusion
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
You need Microsoft Windows to follow along.
✏️ @shadsluiter is your instructor for this course. He is a Professor Of Computer Science and Software Development at Grand Canyon University.
🔗 Professor Sluiter has more courses here: http://studycoding.org
⭐️ Contents ⭐️
⌨️ Course Outline
⌨️ Create a new database in mySQL
⌨️ How to write sql queries
⌨️ Create a GUI front end app
⌨️ Create a Data Access Object and connect to a database
⌨️ Query the database
⌨️ Add a picture box to display album art
⌨️ Insert new records into the database
⌨️ Create a second table and a foreign key
⌨️ Table joins part a
⌨️ Table joins part b
⌨️ Design with UML and ER diagrams
⌨️ Perform compound select actions
⌨️ Delete data from a table
⌨️ Add a video player to the app
⌨️ Extended Features
⌨️ (0:00:00) Introduction
⌨️ (0:04:33) Tools we’ll need
⌨️ (0:08:49) Creating a new database
⌨️ (0:12:16) Saving the data
⌨️ (0:16:04) How to fill in a table
⌨️ (0:20:26) Select star from albums
⌨️ (0:23:44) How to delete backticks
⌨️ (0:27:16) Intro to the series
⌨️ (0:34:40) How to delete the backticks
⌨️ (0:37:49) Building the database app
⌨️ (0:42:22) Start of the demo
⌨️ (0:46:33) Creating an album class
⌨️ (0:51:19) Adding two albums to the list
⌨️ (0:55:11) Connecting the database to the database
⌨️ (0:58:08) Where does the data source live?
⌨️ (1:04:42) Setting up the database
⌨️ (1:07:53) Running the app
⌨️ (1:10:37) How to create searches
⌨️ (1:13:55) Programming the new search button
⌨️ (1:18:12) The problem with parameter queries
⌨️ (1:21:56) Adding a picture to the screen
⌨️ (1:26:12) How to test the problem
⌨️ (1:30:45) Adding new records to the database
⌨️ (1:39:22) Adding an integer to the database
⌨️ (1:43:27) Adjusting the column titles
⌨️ (1:46:13) Execute non-query query
⌨️ (1:49:06) Creating a foreign key
⌨️ (1:51:47) Install mysql workbench
⌨️ (1:55:05) Connecting to the database
⌨️ (1:59:04) Configuring the tracks table
⌨️ (2:06:49) We have a problem with Mamp synchronization
⌨️ (2:10:01) Inserting data into the tracks table
⌨️ (2:13:08) Selecting items from the database
⌨️ (2:16:46) Changes to the definition of tracks
⌨️ (2:20:55) Fixing the problem with the binding source
⌨️ (2:24:12) Foreign keys and joins
⌨️ (2:27:36) Selecting from the table
⌨️ (2:31:15) Changing the query using a join
⌨️ (2:39:10) Uml diagrams for our current application
⌨️ (2:41:58) Associative vs aggregation
⌨️ (2:45:47) Introduction to compound queries
⌨️ (2:49:53) Fetching the list of all tracks
⌨️ (2:53:03) Using the delete statement to delete tracks
⌨️ (2:56:35) The problem with converting an integer to an integer
⌨️ (3:00:33) Deleting a track by deleting its Id
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
✏️ Course created by @CodingAddict
Source Code
React Tutorial: github.com/john-smilga/react-course-v3
Redux Toolkit: github.com/john-smilga/redux-toolkit-tutorial
Contents
⌨️ (00:00:00) Setup
⌨️ (0:30:33) Folder Structure
⌨️ (0:42:58) First Component
⌨️ (0:53:25) Extensions and settings.json
⌨️ (1:06:09) JSX
⌨️ (1:20:21) Nest Components
⌨️ (1:26:35) Booklist
⌨️ (1:36:57) CSS
⌨️ (1:47:31) Images
⌨️ (1:55:31) JSX - CSS
⌨️ (2:02:17) JSX - Javascript
⌨️ (2:08:44) Props
⌨️ (2:18:33) Props - Somewhat Dynamic Setup
⌨️ (2:23:00) Access Props - Multiple Approaches
⌨️ (2:27:44) Children Prop
⌨️ (2:35:12) Simple List
⌨️ (2:43:48) Proper List
⌨️ (2:51:12) Key Prop
⌨️ (2:57:20) Props - Options
⌨️ (3:02:56) Events
⌨️ (3:21:51) Form Submission
⌨️ (3:25:35) Mind Grenade
⌨️ (3:28:55) Component Feature
⌨️ (3:34:00) React Data Flow
⌨️ (3:39:42) Challenge
⌨️ (3:48:51) ES6 Modules
⌨️ (3:58:40) Local Images (src folder)
⌨️ (4:04:25) More Challenges
⌨️ (4:13:20) Deployment
⌨️ (4:18:43) useState Hook
⌨️ (5:48:19) useEffect Hook
⌨️ (6:19:29) Multiple Returns
⌨️ (7:28:02) Folder Structure
⌨️ (8:27:07) Forms
⌨️ (9:27:53) useRef Hook
⌨️ (9:50:10) Custom Hooks
⌨️ (10:06:20) Context API
⌨️ (10:43:01) useReducer Hook
⌨️ (11:26:39) Performance
⌨️ (12:11:45) Redux Toolkit
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news