freeCodeCamp.org
freeCodeCamp.org

freeCodeCamp.org

      |      

Subscribers

   Latest videos

Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course
07:54:31
freeCodeCamp.org
4 Views · 2 days ago

This course will give you a full introduction into all of the core concepts related to blockchain, smart contracts, Solidity, ERC20s, full-stack Web3 dapps, decentralized finance (DeFi), JavaScript, TypeScript, Chainlink, Ethereum, upgradable smart contracts, DAOs, the graph, moralis, aave, IPFS, and more. Follow along with the videos and you'll be a blockchain wizard in no time!

💻 Code, resources, and support forum: https://github.com/smartcontra....ctkit/full-blockchai
Please reference the repo for anything you need and feel free to leave issues and participate in the discussions.

⭐️ Course Contents ⭐
⌨️ (00:00:00) Lesson 0: Welcome To Blockchain
⌨️ (00:09:05) Lesson 1: Blockchain Basics
⌨️ (02:01:16) Lesson 2: Welcome to Remix! Simple Storage
⌨️ (03:05:34) Lesson 3: Remix Storage Factory
⌨️ (03:31:55) Lesson 4: Remix Fund Me
⌨️ (05:30:42) Lesson 5: Ethers.js Simple Storage
⌨️ (08:20:17) Lesson 6: Hardhat Simple Storage
⌨️ (10:00:48) Lesson 7: Hardhat Fund Me
⌨️ (12:32:57) Lesson 8: HTML / Javascript Fund Me (Full Stack / Front End)
⌨️ (13:41:02) Lesson 9: Hardhat Smart Contract Lottery
⌨️ (16:34:07) Lesson 10: NextJS Smart Contract Lottery (Full Stack / Front End)
⌨️ (18:51:36) Lesson 11: Hardhat Starter Kit
⌨️ (18:59:24) Lesson 12: Hardhat ERC20s
⌨️ (19:16:13) Lesson 13: Hardhat DeFi & Aave
⌨️ (20:28:51) Lesson 14: Hardhat NFTs
⌨️ (23:37:03) Lesson 15: NextJS NFT Marketplace (Full Stack / Front End)
⌨️ (24:53:11) Lesson 16: Hardhat Upgrades
⌨️ (25:45:24) Lesson 17: Hardhat DAOs
⌨️ (27:28:32) Lesson 18: Security & Auditing

✏️ Course developed by Patrick Collins. Check out his YouTube channel: https://www.youtube.com/c/patrickcollins

Follow Patrick!
🐦 Twitter: https://twitter.com/PatrickAlphaC
📺 YouTube: https://www.youtube.com/c/PatrickCollins
✍️ Medium: https://medium.com/@patrick.collins_58673
💻 GitHub: https://github.com/PatrickAlphaC
🏢 LinkedIn: https://www.linkedin.com/in/patrickalphac/

🎉 Thanks to our Champion and Sponsor supporters:
👾 Raymond Odero
👾 Agustín Kussrow
👾 aldo ferretti
👾 Otis Morgan
👾 DeezMaster

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Build 15 JavaScript Projects - Vanilla JavaScript Course
08:23:57
freeCodeCamp.org
7 Views · 22 days ago

Sharpen your JavaScript skills by building 15 projects using plain JavaScript without frameworks. In this tutorial course, you will be taught step-by-step how to build JavaScript projects.

💻 Code: https://github.com/john-smilga..../javascript-basic-pr
🔗 View completed projects: https://www.vanillajavascriptprojects.com/

✏️ Course created by John Smilga. Check out his YouTube channel: https://www.youtube.com/codingaddict

🔗 John Smilga's website: https://www.johnsmilga.com

⭐️ Course Contents ⭐️
⌨️ (00:00) Intro
⌨️ (07:01) Color Flipper
⌨️ (30:25) Counter
⌨️ (44:04) Reviews
⌨️ (1:11:29) Navbar
⌨️ (1:26:21) Sidebar
⌨️ (1:39:03) Modal
⌨️ (1:48:26) Questions
⌨️ (2:16:25) Menu
⌨️ (3:16:13) Video
⌨️ (3:32:45) Scroll
⌨️ (4:36:15) Tabs
⌨️ (4:58:53) Countdown
⌨️ (5:56:35) Lorem Ipsum
⌨️ (6:18:23) Grocery
⌨️ (8:01:14) Slider

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Data Analysis with Python - Full Course for Beginners (Numpy, Pandas, Matplotlib, Seaborn)
04:22:13
freeCodeCamp.org
3 Views · 22 days ago

Learn Data Analysis with Python in this comprehensive tutorial for beginners, with exercises included!
NOTE: Check description for updated Notebook links.

Data Analysis has been around for a long time, but up until a few years ago, it was practiced using closed, expensive and limited tools like Excel or Tableau. Python, SQL and other open libraries have changed Data Analysis forever.

In this tutorial you'll learn the whole process of Data Analysis: reading data from multiple sources (CSVs, SQL, Excel, etc), processing them using NumPy and Pandas, visualize them using Matplotlib and Seaborn and clean and process it to create reports.
Additionally, we've included a thorough Jupyter Notebook tutorial, and a quick Python reference to refresh your programming skills.

💻 Course created by Santiago Basulto from RMOTR
🔗 Check out all Data Science courses from RMOTR: https://rmotr.com

⚠️ Note: Instead of loading the notebooks on notebooks.ai, you should use Google Colab instead. Here are instructions on loading a notebook directly from GitHub into Google Colab: https://colab.research.google.....com/github/googlecol

 ⭐️ Course Contents ⭐️
⌨️ Part 1: Introduction
What is Data Analysis, why Python?, what other options are there? what's the cycle of a Data Analysis project? What's the difference between Data Analysis and Data Science?
🔗 Slides for this section: https://docs.google.com/presen....tation/d/1fDpjlyMiOM

⌨️ Part 2: Real Life Example of a Python/Pandas Data Analysis project (00:11:11)
A demonstration of a real life data analysis project using Python, Pandas, SQL and Seaborn. Don't worry, we'll dig deeper in the following sections
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/FreeCodeCa

⌨️ Part 3: Jupyter Notebooks Tutorial (00:30:50)
A step by step tutorial to learn how to use Juptyer Notebooks
🔗 Twitter Cheat Sheet: https://twitter.com/rmotr_com/....status/1122176794696
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/ds-content

⌨️ Part 4: Intro to NumPy (01:04:58)
Learn why NumPy was such an important library for the data-processing world in Python. Learn about low level details of computations and memory storage, and why tools like Excel will always be limited when processing large volumes of data.
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/freecodeca

⌨️ Part 5: Intro to Pandas (01:57:08)
Pandas is arguably the most important library for Data Processing in the Python world. Learn how it works and how its main data structure, the Data Frame, compares to other tools like spreadsheets or DFs used for Big Data
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/freecodeca

⌨️ Part 6: Data Cleaning (02:47:18)
Learn the different types of issues that we'll face with our data: null values, invalid values, statistical outliers, etc, and how to clean them.
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/data-clean

⌨️ Part 7: Reading Data from other sources (03:25:15)
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/RDP-Readin

⌨️ Part 8: Python Recap (03:55:19)
If your Python or coding skills are rusty, check out this section for a quick recap of Python main features and control flow structures.
🔗 Notebooks: https://github.com/ine-rmotr-c....urriculum/ds-content

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Learn Go Programming - Golang Tutorial for Beginners
06:39:58
freeCodeCamp.org
6 Views · 22 days ago

Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable, and efficient software.

🎥 Course from Michael Van Sickle. Check out his courses on Pluralsight about Go, JavaScript, and more: https://www.pluralsight.com/authors/mike-vansickle

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:16:57) Setting Up a Development Environment
⌨️ (0:35:48) Variables
⌨️ (0:57:05) Primitives
⌨️ (1:26:29) Constants
⌨️ (1:47:53) Arrays and Slices
⌨️ (2:17:20) Maps and Structs
⌨️ (2:48:00) If and Switch Statements
⌨️ (3:21:17) Looping
⌨️ (3:41:34) Defer, Panic, and Recover
⌨️ (4:03:57) Pointers
⌨️ (4:21:30) Functions
⌨️ (4:57:59) Interfaces
⌨️ (5:33:57) Goroutines
⌨️ (6:05:10) Channels

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Build Your First Blockchain App Using Ethereum Smart Contracts and Solidity
01:31:07
freeCodeCamp.org
2 Views · 22 days ago

Learn how to build a blockchain app using Etherium smart contracts in this full tutorial course for beginners. You will learn how to create a todo app with Etherium smart contracts using the Solidity programming language. You will also learn to write tests, deploy to the blockchain, and create a client-side application.

💻 Code: https://github.com/dappuniversity/eth-todo-list

🎥 Course created by Dapp University. Check out their YouTube channel: https://www.youtube.com/dappuniversity
🔗 Dapp University Free Blockchain Developer Training: http://www.dappuniversity.com/bootcamp
🔗 Full-Length Article: http://www.dappuniversity.com/....articles/blockchain-

⭐️ Course Contents ⭐️
⌨️ (0:06:34) Install Dependencies
⌨️ (0:09:26) Project Setup
⌨️ (0:22:47) List Tasks
⌨️ (1:05:07) Create Tasks
⌨️ (1:16:40) Complete Tasks

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Code a Discord Bot with Python - Host for Free in the Cloud
01:08:28
freeCodeCamp.org
1 Views · 22 days ago

Learn how to code a Discord bot using Python and host it for free in the cloud using Repl.it.
🚨Note: At 16:43, Replit now has a new method for environment variables. Check the docs: https://docs.replit.com/progra....mming-ide/storing-se

Along the way, you will learn to use Repl.it's built-in database and create a Discord bot that uses webhooks to connect with GitHub.

Need help with this tutorial? You can ask questions here: https://forum.freecodecamp.org/

This course was developed by Beau Carnes.

🔗 Online code editor: https://repl.it
🔗 Discord Home Page: https://discord.com/
🔗 Discord Developer Portal: https://discord.com/developers/applications

💻 Python server code for bot: https://gist.github.com/beauca....rnes/51ec37412ab181a
💻 Full code on repl.it: https://repl.it/@BeauCarnes/Encourage-Bot

⭐️ Course Contents ⭐️
⌨️ (00:00) Introduction
⌨️ (01:18) Creating a Discord Server
⌨️ (01:52) Creating a Bot User
⌨️ (06:05) Starting a Project in Repl.it
⌨️ (09:33) Coding a Basic Discord Bot
⌨️ (20:14) Improving the Bot
⌨️ (33:35) Using the Repl.it Database to Store Bot Settings
⌨️ (56:09) Testing the Bot
⌨️ (58:42) Creating a Web Server for the Bot
⌨️ (1:03:36) Connecting Uptime Robot So Bot Runs Continuously
⌨️ (1:05:21) Creating a GitHub Discord Bot Using Webhooks

Special thanks to Repl.it for providing a grant that made this course possible.

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

OpenCV Course - Full Tutorial with Python
03:41:42
freeCodeCamp.org
2 Views · 22 days ago

Learn everything you need to know about OpenCV in this full course for beginners. You will learn the very basics (reading images and videos, image transformations) to more advanced concepts (color spaces, edge detection). Towards the end, you'll have hands-on experience building a Deep Computer Vision model to classify between the characters in the popular TV series "The Simpsons".

⭐️ Code ⭐️
🔗Github link: https://github.com/jasmcaus/opencv-course
🔗The Caer Vision library: https://github.com/jasmcaus/caer

🎥 Course from Jason Dsouza:
- Check out his Youtube channel: https://www.youtube.com/jasmcaus
- Follow him on Twitter: https://twitter.com/jasmcaus

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:07) Installing OpenCV and Caer
Section #1 - Basics
⌨️ (0:04:12) Reading Images & Video
⌨️ (0:12:57) Resizing and Rescaling Frames
⌨️ (0:20:21) Drawing Shapes & Putting Text
⌨️ (0:31:55) 5 Essential Functions in OpenCV
⌨️ (0:44:13) Image Transformations
⌨️ (0:57:06) Contour Detection
Section #2 - Advanced
⌨️ (1:12:53) Color Spaces
⌨️ (1:23:10) Color Channels
⌨️ (1:31:03) Blurring
⌨️ (1:44:27) BITWISE operations
⌨️ (1:53:06) Masking
⌨️ (2:01:43) Histogram Computation
⌨️ (2:15:22) Thresholding/Binarizing Images
⌨️ (2:26:27) Edge Detection
Section #3 - Faces:
⌨️ (2:35:25) Face Detection with Haar Cascades
⌨️ (2:49:05) Face Recognition with OpenCV's built-in recognizer
Section #4 - Capstone
⌨️ (3:11:57) Deep Computer Vision: The Simpsons

⭐️ More ways to connect with Jason Dsouza ⭐️
- Medium: https://jasmcaus.medium.com
- Twitter: https://twitter.com/jasmcaus
- LinkedIn: https://www.linkedin.com/in/jasmcaus

✏️ Check out Jason's Deep Learning Crash Course for Beginners: https://youtu.be/VyWAvY2CF9c

⭐️ Special thanks to our Champion supporters! ⭐️
🏆 Loc Do
🏆 Joseph C
🏆 DeezMaster

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Pointers in C / C++ [Full Course]
03:47:23
freeCodeCamp.org
2 Views · 22 days ago

Pointers in C and C++ are often challenging to understand. In this course, they will be demystified, allowing you to use pointers more effectively in your code. The concepts you learn in this course apply to both C and C++.

✏️ Course developed by Harsha and Animesh from MyCodeSchool.
🔗 Read all about their amazing story here: https://www.freecodecamp.org/n....ews/mycodeschool-you
🔗 Check out the MyCodeSchool channel: https://www.youtube.com/user/mycodeschool
🔗 Check out the MyCodeSchool website: http://mycodeschool.com/

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to pointers in C/C++
⌨️ (0:10:29) Working with pointers
⌨️ (0:22:05) Pointer types, pointer arithmetic, void pointers
⌨️ (0:33:01) Pointers to Pointers in C/C++
⌨️ (0:42:21) Pointers as function arguments - call by reference
⌨️ (0:56:36) Pointers and arrays
⌨️ (1:05:18) Arrays as function arguments
⌨️ (1:18:10) Character arrays and pointers - part 1
⌨️ (1:32:49) Character arrays and pointers - part 2
⌨️ (1:42:49) Pointers and 2-D arrays
⌨️ (1:55:07) Pointers and multidimensional arrays
⌨️ (2:11:50) Pointers and dynamic memory - stack vs heap
⌨️ (2:29:14) Dynamic memory allocation in C - malloc calloc realloc free
⌨️ (2:36:48) Pointers as function returns in C/C++
⌨️ (3:02:01) Function Pointers in C / C++
⌨️ (3:13:57) Function pointers and callbacks
⌨️ (3:29:16) Memory leak in C/C++

⭐️ Special thanks to our Champion supporters! ⭐️
🏆 Loc Do
🏆 Joseph C
🏆 DeezMaster

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Python for Data Science - Course for Beginners (Learn Python, Pandas, NumPy, Matplotlib)
12:19:52
freeCodeCamp.org
2 Views · 22 days ago

This Python data science course will take you from knowing nothing about Python to coding and analyzing data with Python using tools like Pandas, NumPy, and Matplotlib.


💻 Code: https://github.com/datapublish....ings/Course-python-d

This is a hands-on course and you will practice everything you learn step-by-step. This course was created by Maxwell Armi. You can check out more of his data science videos on his YouTube channel here: https://www.youtube.com/c/AISciencesLearn

🎥 Learn more about Data Science with videos from freeCodeCamp's Data Science Playlist: https://www.youtube.com/playli....st?list=PLWKjhJtqVAb

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to the Course and Outline
⌨️ (0:03:53) The Basics of Programming
⌨️ (1:11:35) Why Python
⌨️ (1:33:09) How to Install Anaconda and Python
⌨️ (1:37:25) How to Launch a Jupyter Notebook
⌨️ (1:46:28) How to Code in the iPython Shell
⌨️ (1:53:33) Variables and Operators in Python
⌨️ (2:27:45) Booleans and Comparisons in Python
⌨️ (2:55:37) Other Useful Python Functions
⌨️ (3:20:04) Control Flow in Python
⌨️ (5:11:52) Functions in Python
⌨️ (6:41:47) Modules in Python
⌨️ (7:30:04) Strings in Python
⌨️ (8:23:57) Other Important Python Data Structures: Lists, Tuples, Sets, and Dictionaries
⌨️ (9:36:10) The NumPy Python Data Science Library
⌨️ (11:04:12) The Pandas Python Data Science Python Library
⌨️ (12:01:31) The Matplotlib Python Data Science Library
⌨️ (12:09:00) Example Project: A COVID19 Trend Analysis Data Analysis Tool Built with Python Libraries

Git and GitHub for Beginners - Crash Course
01:08:30
freeCodeCamp.org
1 Views · 22 days ago

Learn about Git and GitHub in this tutorial. These are important tools for all developers to understand. Git and GitHub make it easier to manage different software versions and make it easier for multiple people to work on the same software project.

This course was developed by Gwen Faraday. Check out her YouTube channel: https://www.youtube.com/channe....l/UCxA99Yr6P_tZF9_Bg

🔗 Git Commands: https://gist.github.com/gwenf/....19e5748a5391929e8e93
🔗 Install git: https://www.atlassian.com/git/....tutorials/install-gi
🔗 SSH Keys: https://help.github.com/en/git....hub/authenticating-t


⭐️ Contents ⭐️
⌨️ (0:00) Introduction
⌨️ (1:10) What is git?
⌨️ (1:30) What is version control?
⌨️ (2:10) Terms to be learn in video
⌨️ (5:20) Git commands
⌨️ (7:05) sign up in GitHub
⌨️ (11:32) using git in local machine
⌨️ (11:54) git install
⌨️ (12:48) getting code editor
⌨️ (13:30) inside VS Code
⌨️ (14:30) cloning through VS Code
⌨️ (17:30) git commit command
⌨️ (18:15) git add command
⌨️ (19:15) committing
⌨️ (20:20) git push command
⌨️ (20:30) SSH Keys
⌨️ (25:25) git push
⌨️ (30:21) Review workflow so far
⌨️ (31:40) Compare between GitHub workflow and local git workflow
⌨️ (32:42) git branching
⌨️ (56:30) Undoing in git
⌨️ (1:01:50) Forking in git
⌨️ (1:07:55) Ending



Thanks to Harsh Raj for creating these time codes and section descriptions.



--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Laravel PHP Framework Tutorial - Full Course for Beginners (2019)
04:25:05
freeCodeCamp.org
2 Views · 22 days ago

Learn Laravel 5.8 by creating an Instagram clone in this full tutorial course for beginners. Laravel is a free, open-source PHP web framework used for creating web applications.

💻Code: https://github.com/coderstape/freecodegram

⭐️Course Contents ⭐️
⌨️ (0:00) Introduction
⌨️ (1:14) What is Laravel?
⌨️ (2:07) Installing Laravel
⌨️ (5:30) First look at the project
⌨️ (7:15) Intro to php artisan
⌨️ (11:42) Generating login flow with make:auth
⌨️ (12:04) Setting Up the Front End with Node and NPM
⌨️ (20:00) Migrations and Setting Up SQLite
⌨️ (26:00) Designing the UI from Instagram
⌨️ (42:12) Adding Username to the Registration Flow
⌨️ (58:35) Creating the Profiles Controller
⌨️ (1:04:00) RESTful Resource Controller
⌨️ (1:09:10) Passing Data to the View
⌨️ (1:10:20) Adding the Profiles Mode, Migration and Table
⌨️ (1:17:30) Adding Eloquent Relationships
⌨️ (1:28:10) Fetching the Record From The Database
⌨️ (1:30:00) Adding Posts to the Database & Many To Many Relationship
⌨️ (2:04:24) Creating Through a Relationship
⌨️ (2:08:12) Uploading/Saving the Image to the Project
⌨️ (2:19:19) Resizing Images with Intervention Image PHP Library
⌨️ (2:27:42) Route Model Binding
⌨️ (2:31:48) Editing the Profile
⌨️ (2:46:46) Restricting/Authorizing Actions with a Model Policy
⌨️ (2:54:50) Editing the Profile Image
⌨️ (3:00:00) Automatically Creating A Profile Using Model Events
⌨️ (3:12:56) Default Profile Image
⌨️ (3:19:48) Follow/Unfollow Profiles Using a Vue.js Component
⌨️ (3:31:28) Many To Many Relationship
⌨️ (3:46:33) Calculating Followers Count and Following Count
⌨️ (3:48:55) Laravel Telescope
⌨️ (3:51:44) Showing Posts from Profiles The User Is Following
⌨️ (4:01:03) Pagination with Eloquent
⌨️ (4:03:25) N + 1 Problem & Solution
⌨️ (4:05:21) Make Use of Cache for Expensive Query
⌨️ (4:11:44) Sending Emails to New Registered Users
⌨️ (4:21:51) Wrapping Up
⌨️ (4:22:37) Closing Remarks & What's Next In your Learning

🎥Course from Coder's Tape. Check out their YouTube channel for more great Laravel tutorials: https://www.youtube.com/coderstape

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Full React Course 2020 - Learn Fundamentals, Hooks, Context API, React Router, Custom Hooks
10:07:53
freeCodeCamp.org
1 Views · 22 days ago

Learn the basics of React in this comprehensive course. You will learn about fundamentals, hooks, context API, react router, custom hooks, and more.

React is one of the most popular ways to build user interfaces using JavaScript.

🎥 React projects video: https://www.youtube.com/watch?v=a_7Z7C_JCyo

✏️ Course from John Smilga of the Coding Addict channel. Check out his channel: https://www.youtube.com/codingaddict

💻 Basic React Code: https://github.com/john-smilga/react-basics-2020
💻 Advanced React: https://github.com/john-smilga/react-advanced-2020

⭐️ Course Contents ⭐️
⌨️ (00:00) Intro
⌨️ (01:09) About React
⌨️ (06:51) Goals
⌨️ (08:50) Structure
⌨️ (09:46) Course Requirements
⌨️ (11:45) Dev Environment Setup
⌨️ (16:26) Text Editor Setup
⌨️ (18:20) Command Line Basics
⌨️ (25:00) NPM Basics
⌨️ (35:07) Create-React-App
⌨️ (37:05) Install Create-React-App
⌨️ (43:19) Folder Structure
⌨️ (52:25) Clean Boilerplate
⌨️ (54:00) First Component
⌨️ (1:04:13) Text Editor Setup
⌨️ (1:12:29) First Component In Detail
⌨️ (1:19:18) JSX Rules
⌨️ (1:28:55) Nested Components And Tools
⌨️ (1:34:50) Mini Book Project
⌨️ (1:42:59) CSS Basics
⌨️ (1:54:41) JSX Css
⌨️ (2:01:31) JSX Javascript
⌨️ (2:09:30) Props
⌨️ (2:25:41) Props Destructuring
⌨️ (2:29:44) Props - Children
⌨️ (2:36:13) Simple List
⌨️ (2:45:12) Proper List
⌨️ (2:52:49) Key Prop And Spread Operator
⌨️ (2:58:52) Event Basics
⌨️ (3:11:12) Import And Export Statements
⌨️ (3:23:25) Free Hosting
⌨️ (3:28:22) Advanced Intro
⌨️ (3:30:42) Get Starter Project
⌨️ (3:31:35) Install Starter
⌨️ (3:33:43) Starter Overview
⌨️ (3:39:00) UseState - Simple Use Case
⌨️ (3:48:44) UseState - Basics
⌨️ (4:00:47) General Rules Of Hooks
⌨️ (4:03:39) UseState - Array Example
⌨️ (4:17:27) UseState - Object Example
⌨️ (4:23:00) UseState - Multiple State Values
⌨️ (4:26:17) Simple Counter
⌨️ (4:32:10) Functional Update Form
⌨️ (4:44:55) Matching Project
⌨️ (4:47:27) useEffect - Basics
⌨️ (4:57:47) useEffect - Conditional
⌨️ (5:01:40) useEffect - Dependency List
⌨️ (5:07:13) useEffect - Cleanup Function
⌨️ (5:19:24) useEffect - Fetch Data
⌨️ (5:31:29) Multiple Returns
⌨️ (5:37:09) Multiple Returns - Fetching Data
⌨️ (5:52:07) Short - Circuit Evaluation
⌨️ (6:02:50) Ternary Operator
⌨️ (6:11:30) Show/Hide Component
⌨️ (6:20:15) Form Basics
⌨️ (6:28:53) Controlled Inputs
⌨️ (6:38:09) Add Item To The List
⌨️ (6:50:32) Multiple Inputs
⌨️ (7:06:29) useRef
⌨️ (7:16:20) useReducer - UseState Setup
⌨️ (7:29:52) useReducer - Refactor
⌨️ (7:37:15) useReducer - Add Item
⌨️ (7:53:14) useReducer - Remove Item
⌨️ (8:00:56) Prop Drilling -
⌨️ (8:14:36) Context API / - useContext
⌨️ (8:26:22) Custom Hooks - useFetch
⌨️ (8:38:09) PropTypes - Setup
⌨️ (8:47:48) PropTypes - Images
⌨️ (8:55:48) PropTypes - Default Values
⌨️ (9:00:41) React Router Intro
⌨️ (9:05:52) React Router - Basic Setup
⌨️ (9:15:50) React Router - Error And Switch Component
⌨️ (9:18:51) React Router - Links
⌨️ (9:23:22) React Router - URL Params And Placeholder
⌨️ (9:37:51) React Optimization Warning
⌨️ (9:41:21) React.memo
⌨️ (9:49:50) useCallback
⌨️ (9:58:00) useMemo
⌨️ (10:04:15) useCallback - Fetch Example


--



Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Database Design Course - Learn how to design and plan a database for beginners
08:07:20
freeCodeCamp.org
3 Views · 22 days ago

This database design course will help you understand database concepts and give you a deeper grasp of database design.

Database design is the organisation of data according to a database model. The designer determines what data must be stored and how the data elements interrelate. With this information, they can begin to fit the data to the database model.

Learn more about this course on Caleb Curry's website: https://www.calebcurry.com/fre....ecodecamp-database-d

⭐️ Contents ⭐
⌨️ (0:00:00) Introduction
⌨️ (0:03:12) What is a Database?
⌨️ (0:11:04) What is a Relational Database?
⌨️ (0:23:42) RDBMS
⌨️ (0:37:32) Introduction to SQL
⌨️ (0:44:01) Naming Conventions
⌨️ (0:47:16) What is Database Design?
⌨️ (1:00:26) Data Integrity
⌨️ (1:13:28) Database Terms
⌨️ (1:28:28) More Database Terms
⌨️ (1:38:46) Atomic Values
⌨️ (1:44:25) Relationships
⌨️ (1:50:35) One-to-One Relationships
⌨️ (1:53:45) One-to-Many Relationships
⌨️ (1:57:50) Many-to-Many Relationships
⌨️ (2:02:24) Designing One-to-One Relationships
⌨️ (2:13:40) Designing One-to-Many Relationships
⌨️ (2:23:50) Parent Tables and Child Tables
⌨️ (2:30:42) Designing Many-to-Many Relationships
⌨️ (2:46:23) Summary of Relationships
⌨️ (2:54:42) Introduction to Keys
⌨️ (3:07:24) Primary Key Index
⌨️ (3:13:42) Look up Table
⌨️ (3:30:19) Superkey and Candidate Key
⌨️ (3:48:59) Primary Key and Alternate Key
⌨️ (3:56:34) Surrogate Key and Natural Key
⌨️ (4:03:43) Should I use Surrogate Keys or Natural Keys?
⌨️ (4:13:07) Foreign Key
⌨️ (4:25:15) NOT NULL Foreign Key
⌨️ (4:38:17) Foreign Key Constraints
⌨️ (4:49:50) Simple Key, Composite Key, Compound Key
⌨️ (5:01:54) Review and Key Points....HA GET IT? KEY points!
⌨️ (5:10:28) Introduction to Entity Relationship Modeling
⌨️ (5:17:34) Cardinality
⌨️ (5:24:41) Modality
⌨️ (5:35:14) Introduction to Database Normalization
⌨️ (5:39:48) 1NF (First Normal Form of Database Normalization)
⌨️ (5:46:34) 2NF (Second Normal Form of Database Normalization)
⌨️ (5:55:00) 3NF (Third Normal Form of Database Normalization)
⌨️ (6:01:12) Indexes (Clustered, Nonclustered, Composite Index)
⌨️ (6:14:36) Data Types
⌨️ (6:25:55) Introduction to Joins
⌨️ (6:39:23) Inner Join
⌨️ (6:54:48) Inner Join on 3 Tables
⌨️ (7:07:41) Inner Join on 3 Tables (Example)
⌨️ (7:23:53) Introduction to Outer Joins
⌨️ (7:29:46) Right Outer Join
⌨️ (7:35:33) JOIN with NOT NULL Columns
⌨️ (7:42:40) Outer Join Across 3 Tables
⌨️ (7:48:24) Alias
⌨️ (7:52:13) Self Join

🎥Course developed by Caleb Curry. Check out his YouTube channel: https://www.youtube.com/user/CalebTheVideoMaker2

🐦Follow Caleb on Twitter: https://twitter.com/calebcurry

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Algorithms and Data Structures Tutorial - Full Course for Beginners
05:22:09
freeCodeCamp.org
1 Views · 22 days ago

In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science. There are three main parts to this course: algorithms, data structures, and a deep dive into sorting and searching algorithms.

By the end, you will understand what algorithms and data structures are, how they are measured and evaluated, and how they are used to solve problems.

This course was developed by Pasan Premaratne and Jay McGavren. It was made possible by a grant from teamtreehouse.com

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction to Algorithms
⌨️ (1:57:44) Introduction to Data Structures
⌨️ (4:11:02) Algorithms: Sorting and Searching

⭐️ Code Snippets for Course ⭐️
💻 Introduction to Algorithms:
⌨️ Algorithms in Code:
🔗 Linear Search Implementations: https://teamtreehouse.com/libr....ary/introduction-to-
🔗 Binary Search Implementations: https://teamtreehouse.com/libr....ary/introduction-to-

💻 Introduction to Data Structures
⌨️ Exploring Arrays:
🔗 Array Characteristics and Storage: https://teamtreehouse.com/libr....ary/introduction-to-
🔗 Operations on Arrays: https://teamtreehouse.com/libr....ary/introduction-to-

⌨️ Building a Linked List:
🔗 Singly and Doubly Linked Lists: https://teamtreehouse.com/libr....ary/introduction-to-
🔗 Linked List Operations: https://teamtreehouse.com/libr....ary/introduction-to-

⌨️ The Merge Sort Algorithm:
🔗 Merge Sort Implementations: https://teamtreehouse.com/libr....ary/introduction-to-
🔗 Alternate Versions of Merge Sort: https://teamtreehouse.com/libr....ary/introduction-to-

⌨️ Merge Sort and Linked Lists:
🔗 Implementing Merge Sort on Linked Lists: https://teamtreehouse.com/libr....ary/introduction-to-

💻 Algorithms: Sorting and Searching
⌨️ Sorting Algorithms:
🔗 Code for Bogosort: https://teamtreehouse.com/libr....ary/algorithms-sorti
🔗 Code for Selection Sort: https://teamtreehouse.com/libr....ary/algorithms-sorti
🔗 Code for Quicksort: https://teamtreehouse.com/libr....ary/algorithms-sorti
🔗 Code for Merge Sort: https://teamtreehouse.com/libr....ary/algorithms-sorti

⌨️ Searching Names:
🔗 Code for Linear Search: https://teamtreehouse.com/libr....ary/algorithms-sorti
🔗 Code for Binary Search: https://teamtreehouse.com/libr....ary/algorithms-sorti

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

HTML Tutorial - How to Make a Super Simple Website
00:33:24
freeCodeCamp.org
1 Views · 22 days ago

If you're an absolute beginner in web development, you can learn the basics of HTML here. This video covers setting up an HTML file, and the basic HTML tags and what they mean.

Download the website files to follow along with this tutorial:
https://coder-coder.com/cu-basic-website-html/

Read the blog post version here:
https://coder-coder.com/how-to....-make-simple-website

-

Learn to code for free and get a developer job: https://www.freecodecamp.com

Read hundreds of articles on programming: https://medium.freecodecamp.com

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

TensorFlow 2.0 Complete Course - Python Neural Networks for Beginners Tutorial
06:52:08
freeCodeCamp.org
1 Views · 22 days ago

Learn how to use TensorFlow 2.0 in this full tutorial course for beginners. This course is designed for Python programmers looking to enhance their knowledge and skills in machine learning and artificial intelligence.

Throughout the 8 modules in this course you will learn about fundamental concepts and methods in ML & AI like core learning algorithms, deep learning with neural networks, computer vision with convolutional neural networks, natural language processing with recurrent neural networks, and reinforcement learning.

Each of these modules include in-depth explanations and a variety of different coding examples. After completing this course you will have a thorough knowledge of the core techniques in machine learning and AI and have the skills necessary to apply these techniques to your own data-sets and unique problems.


⭐️ Google Colaboratory Notebooks ⭐️

📕 Module 2: Introduction to TensorFlow - https://colab.research.google.com/drive/1F_EWVKa8rbMXi3_fG0w7AtcscFq7Hi7B#forceEdit=true&sandboxMode=true
📗 Module 3: Core Learning Algorithms - https://colab.research.google.com/drive/15Cyy2H7nT40sGR7TBN5wBvgTd57mVKay#forceEdit=true&sandboxMode=true
📘 Module 4: Neural Networks with TensorFlow - https://colab.research.google.com/drive/1m2cg3D1x3j5vrFc-Cu0gMvc48gWyCOuG#forceEdit=true&sandboxMode=true
📙 Module 5: Deep Computer Vision - https://colab.research.google.com/drive/1ZZXnCjFEOkp_KdNcNabd14yok0BAIuwS#forceEdit=true&sandboxMode=true
📔 Module 6: Natural Language Processing with RNNs - https://colab.research.google.com/drive/1ysEKrw_LE2jMndo1snrZUh5w87LQsCxk#forceEdit=true&sandboxMode=true
📒 Module 7: Reinforcement Learning - https://colab.research.google.com/drive/1IlrlS3bB8t1Gd5Pogol4MIwUxlAjhWOQ#forceEdit=true&sandboxMode=true


⭐️ Course Contents ⭐️

⌨️ (00:03:25) Module 1: Machine Learning Fundamentals
⌨️ (00:30:08) Module 2: Introduction to TensorFlow
⌨️ (01:00:00) Module 3: Core Learning Algorithms
⌨️ (02:45:39) Module 4: Neural Networks with TensorFlow
⌨️ (03:43:10) Module 5: Deep Computer Vision - Convolutional Neural Networks
⌨️ (04:40:44) Module 6: Natural Language Processing with RNNs
⌨️ (06:08:00) Module 7: Reinforcement Learning with Q-Learning
⌨️ (06:48:24) Module 8: Conclusion and Next Steps


⭐️ About the Author ⭐️

The author of this course is Tim Ruscica, otherwise known as “Tech With Tim” from his educational programming YouTube channel. Tim has a passion for teaching and loves to teach about the world of machine learning and artificial intelligence. Learn more about Tim from the links below:
🔗 YouTube: https://www.youtube.com/channe....l/UC4JX40jDee_tINbkj
🔗 LinkedIn: https://www.linkedin.com/in/tim-ruscica/

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers
02:10:19
freeCodeCamp.org
2 Views · 22 days ago

Get started using Docker with this end-to-end beginners course with hands-on labs.

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

In this course you will learn Docker through a series of lectures that use animation, illustration and some fun analogies that simply complex concepts, we have demos that will show how to install and get started with Docker and most importantly we have hands-on labs that you can access right in your browser.

💻 Practice Labs: https://bit.ly/3IxaqRN

🔗 KodeKloud Website: https://www.kodekloud.com

🎥 Tutorial from KodeKloud. Check out their Youtube Channel: https://www.youtube.com/user/mmumshad

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:02:35) Docker Overview
⌨️ (0:05:10) Getting Started
⌨️ (0:16:58) Install Docker
⌨️ (0:21:00) Commands
⌨️ (0:29:00) Labs
⌨️ (0:33:12) Run
⌨️ (0:42:19) Environment Variables
⌨️ (0:44:07) Images
⌨️ (0:51:38) CMD vs ENTRYPOINT
⌨️ (0:58:37) Networking
⌨️ (1:03:55) Storage
⌨️ (1:16:27) Compose
⌨️ (1:34:49) Registry
⌨️ (1:39:38) Engine
⌨️ (1:46:20) Docker on Windows
⌨️ (1:53:22) Docker on Mac
⌨️ (1:55:20) Container Orchestration
⌨️ (1:59:25) Docker Swarm

⌨️ (2:03:21) Kubernetes
⌨️ (2:09:30) Conclusion

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Learn Data Science Tutorial - Full Course for Beginners
05:52:09
freeCodeCamp.org
1 Views · 22 days ago

Learn Data Science is this full tutorial course for absolute beginners. Data science is considered the "sexiest job of the 21st century." You'll learn the important elements of data science. You'll be introduced to the principles, practices, and tools that make data science the powerful medium for critical insight in business and research. You'll have a solid foundation for future learning and applications in your work. With data science, you can do what you want to do, and do it better. This course covers the foundations of data science, data sourcing, coding, mathematics, and statistics.

💻 Course created by Barton Poulson from datalab.cc.
🔗 Check out the datalab.cc YouTube channel: https://www.youtube.com/user/datalabcc
🔗 Watch more free data science courses at http://datalab.cc/

⭐️ Course Contents ⭐️
⌨️ Part 1: Data Science: An Introduction: Foundations of Data Science
- Welcome (1.1)
- Demand for Data Science (2.1)
- The Data Science Venn Diagram (2.2)
- The Data Science Pathway (2.3)
- Roles in Data Science (2.4)
- Teams in Data Science (2.5)
- Big Data (3.1)
- Coding (3.2)
- Statistics (3.3)
- Business Intelligence (3.4)
- Do No Harm (4.1)
- Methods Overview (5.1)
- Sourcing Overview (5.2)
- Coding Overview (5.3)
- Math Overview (5.4)
- Statistics Overview (5.5)
- Machine Learning Overview (5.6)
- Interpretability (6.1)
- Actionable Insights (6.2)
- Presentation Graphics (6.3)
- Reproducible Research (6.4)
- Next Steps (7.1)

⌨️ Part 2: Data Sourcing: Foundations of Data Science (1:39:46)
- Welcome (1.1)
- Metrics (2.1)
- Accuracy (2.2)
- Social Context of Measurement (2.3)
- Existing Data (3.1)
- APIs (3.2)
- Scraping (3.3)
- New Data (4.1)
- Interviews (4.2)
- Surveys (4.3)
- Card Sorting (4.4)
- Lab Experiments (4.5)
- A/B Testing (4.6)
- Next Steps (5.1)

⌨️ Part 3: Coding (2:32:42)
- Welcome (1.1)
- Spreadsheets (2.1)
- Tableau Public (2.2)
- SPSS (2.3)
- JASP (2.4)
- Other Software (2.5)
- HTML (3.1)
- XML (3.2)
- JSON (3.3)
- R (4.1)
- Python (4.2)
- SQL (4.3)
- C, C++, & Java (4.4)
- Bash (4.5)
- Regex (5.1)
- Next Steps (6.1)

⌨️ Part 4: Mathematics (4:01:09)
- Welcome (1.1)
- Elementary Algebra (2.1)
- Linear Algebra (2.2)
- Systems of Linear Equations (2.3)
- Calculus (2.4)
- Calculus & Optimization (2.5)
- Big O (3.1)
- Probability (3.2)

⌨️ Part 5: Statistics (4:44:03)
- Welcome (1.1)
- Exploration Overview (2.1)
- Exploratory Graphics (2.2)
- Exploratory Statistics (2.3)
- Descriptive Statistics (2.4)
- Inferential Statistics (3.1)
- Hypothesis Testing (3.2)
- Estimation (3.3)
- Estimators (4.1)
- Measures of Fit (4.2)
- Feature Selection (4.3)
- Problems in Modeling (4.4)
- Model Validation (4.5)
- DIY (4.6)
- Next Step (5.1)

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Intermediate Python Programming Course
05:55:47
freeCodeCamp.org
1 Views · 22 days ago

Take your Python skills to the next level with this intermediate Python course. First, you will get a review of basic concepts such as lists, strings, and dictionaries, but with an emphasis on some lesser known capabilities. Then, you will learn more advanced topics such as threading, multiprocessing, context managers, generators, and more.

💻 Code: https://github.com/python-engi....neer/python-engineer

🎥 Course from Patrick Loeber. Check out his channel: https://www.youtube.com/channe....l/UCbXgNpp0jedKWcQiU

🔗 Written Tutorials from Patrick: https://www.python-engineer.co....m/courses/advancedpy

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Intro
⌨️ (0:00:56) Lists
⌨️ (0:16:30) Tuples
⌨️ (0:29:49) Dictionaries
⌨️ (0:42:40) Sets
⌨️ (0:58:44) Strings
⌨️ (1:22:50) Collections
⌨️ (1:36:43) Itertools
⌨️ (1:51:50) Lambda Functions
⌨️ (2:04:03) Exceptions and Errors
⌨️ (2:20:10) Logging
⌨️ (2:42:20) JSON
⌨️ (2:59:42) Random Numbers
⌨️ (3:14:23) Decorators
⌨️ (3:35:32) Generators
⌨️ (3:53:29) Threading vs Multiprocessing
⌨️ (4:07:59) Multithreading
⌨️ (4:31:05) Multiprocessing
⌨️ (4:53:26) Function Arguments
⌨️ (5:17:28) The Asterisk (*) Operator
⌨️ (5:30:19) Shallow vs Deep Copying
⌨️ (5:40:07) Context Managers

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscripti....on_center?add_user=f

Learn Python by Building Five Games - Full Course
06:43:43
freeCodeCamp.org
2 Views · 22 days ago

Learn Python in this full tutorial course for beginners. This course takes a project-based approach. We have collected five great Python game tutorials together so you can learn Python while building five games. If you learn best by doing, this is the course for you.

🎥 Learn Python syntax in our other Python course: https://www.youtube.com/watch?v=rfscVS0vtbw
🎥 Learn Pygame: https://www.youtube.com/watch?v=FfWpgLFMI7w

⭐️ Course Contents ⭐️

⌨️ (0:01:18) Pong
🔈 Sound file: http://christianthompson.com/s....ites/default/files/P
💻 Code: http://christianthompson.com/s....ites/default/files/P
🔗 Tutorial from Christian Thompson. Channel: https://www.youtube.com/channe....l/UC2vm-0XX5RkWCXWwt

⌨️ (0:45:36) Snake
💻 Code: https://pastebin.com/embed_js/jB6k06hG
🔗 Tutorial from Tech with Tim. Channel: https://www.youtube.com/channe....l/UC4JX40jDee_tINbkj

⌨️ (1:34:57) Connect Four
💻 Code: https://github.com/KeithGalli/Connect4-Python
🔗 Tutorial from Keith Galli. Channel: https://www.youtube.com/channe....l/UC4JX40jDee_tINbkj

⌨️ (2:42:36) Tetris
💻 Starter File: https://pastebin.com/embed_js/VztMLjCc
💻 Full Code: https://pastebin.com/embed_js/yaWTeF6y
🔗 Tutorial from Tech with Tim. Channel: https://www.youtube.com/channe....l/UC4JX40jDee_tINbkj

⌨️ (4:22:12) Online Multiplayer Game
💻 Code: https://techwithtim.net/wp-con....tent/uploads/2019/03
🔗 Tutorial from Tech with Tim. Channel: https://www.youtube.com/channe....l/UC4JX40jDee_tINbkj

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology: https://youtube.com/subscripti....on_center?add_user=f

Show more