freeCodeCamp.org
freeCodeCamp.org
  • 1 641
  • 703 903 976
From Construction Worker to Teaching MILLIONS of Developers with John Smilga [Podcast #122]
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews prolific programming teacher John Smilga. John grew up in the Soviet Union. He worked construction for 5 years before becoming a developer. Today he has taught millions of fellow devs through his many courses on freeCodeCamp.
John spent his childhood in Latvia before the Soviet Union fell. He sought work in the UK as an expat hospitality worker on the tiny island of Guernsey.
But he had his sights set on moving to the US. There he worked construction and taught himself to code. He also attended online university courses to get a degree.
He met his wife, a nurse from Ukraine. Together they started a family and live together in Florida.
During this conversation, John talks about his journey into teaching the programming and computer science concepts he's learned. He talks about his free courses on freeCodeCamp and his paid courses that help him pay the bills.
John's voice is instantly recognizable by developers. He shares that this is because he has condition where is vocal cords are partially paralyzed, for which he has to receive frequent injections.
I hope you enjoy our conversation.
Can you guess what bass line I'm playing on my bass during the intro? It's from a 1982 song produced by Quincy Jones.
Be sure to follow The freeCodeCamp podcast in your favorite podcast app. And share this podcast with a friend. Let's inspire more folks to learn to code and build careers for themselves in tech.
Also, I want to thank the 9,003 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: www.freecodecamp.org/donate
Links we talk about during the interview:
Guernsey island: en.wikipedia.org/wiki/Guernsey
John's personal website: johnsmilga.com/
John Smilga on Twitter: john_smilga
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
zhlédnutí: 11 609

Video

Code a Chess Game with Stockfish API - JavaScript Tutorial
zhlédnutí 24KPřed 7 hodinami
Learn how to code a chess game that can be played against another person or a computer, using the Stockfish APT. The tutorial uses JavaScript and Angular, but you can follow along if you don't know Angular. 💻 Code: github.com/awsomeCStutorials/chess-game Stockfish API: stockfish.online/ ✏️ Course created by @RobertsTech139 You can email Roberts if you have questions: roberts.tech.info@gmail.com...
Full Stack Tutorial - Fiverr Clone with NextJS, React, Convex, Typescript, Tailwind CSS, ShadCN
zhlédnutí 26KPřed 9 hodinami
Learn how to create a fiverr clone with NextJS, React, Convex, Typescript, Tailwind CSS, ShadCN. This is a great project for improving your skills as a full stack developer. Code: github.com/vukrosic/next14-fiverr Course created by @vukrosic ⭐️ Contents ⭐️ ⌨️ (0:00:00) Demo and Intro ⌨️ (0:03:27) Setup - Convex, Clerk, NextJS, ShadCN ⌨️ (0:19:21) Create gig page ⌨️ (0:34:46) Database schema ⌨️ ...
Next.js vs React - What's the difference?
zhlédnutí 24KPřed 11 hodinami
What's the difference between Next.js and React? Learn more about frameworks and libraries and when to use React, Next, and Vite. Learn data fetching mechanisms, rendering strategies, how to build performant apps, SEO techniques, and more. Course created by @Kulkarniankita FREE Cheatsheet with all the links and resources shared in the course: bit.ly/nextjs-react-cheatsheet (to help you follow a...
Intro to AI Engineering - OpenAI JavaScript Tutorial
zhlédnutí 39KPřed 14 hodinami
Interactive course version here: scrimba.com/links/intro-to-ai-engineering This crash course will get you up-to-speed on how build AI-powered web apps using the GPT-4 and DALL·E APIs. You'll build and deploy an app you can add to your portfolio to impress your future employer. The course was created by Scrimba instructors Tom Chant, Per Borgen and Guil Hernandez. Follow Scrimba on CZcams here: ...
Ben Awad is a GameDev Who Sleeps 9 hours EVERY NIGHT to be Productive [Quincy Interviews him #121]
zhlédnutí 22KPřed 21 hodinou
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Ben Awad, a game developer who creates developer tutorials on CZcams and TikTok. I hope you enjoy our conversation. Can you guess what bass line I'm playing on my bass during the intro? It's from a 1979 song. Be sure to follow The freeCodeCamp podcast in your favorite podcast app. And share this podcast with a ...
Code Your Own Kirby Game in a Browser - TypeScript GameDev Tutorial
zhlédnutí 32KPřed 23 hodinami
Improve your TypeScript skills by building a fun Kirby game clone. Learn how to use Kaboom.js to create a 2d platformer game based on the classic video game. Code: github.com/JSLegendDev/Kirby-like-ts Live demo & download link for assets: jslegend.itch.io/kirby-like-platformer-asset-pack Download Tiled here : www.mapeditor.org/ ✏️ Course created by @JSLegendDev ⭐️ Contents ⭐️ ⌨️ (0:00:00) Intro...
Webflow Tutorial for Beginners - No-Code Web Design
zhlédnutí 32KPřed dnem
Learn Webflow from a Webflow certified expert agency owner. In this Webflow course you'll learn how to build a landing page without writing a single line of code and only using Webflow's core features. You'll also learn about Webflow SEO, animations, plans & pricing. Download Design File: bit.ly/42CHCCm Course created by @tweakdesigns. Hire him here: bit.ly/49aQ3qQ ⭐️ Contents ⭐️ ⌨️ (0:00:00) W...
Build a Google Photos Clone with Next.js and Cloudinary - Tutorial
zhlédnutí 37KPřed dnem
Learn how to use Next.js and Cloudinary to build a Google Photos Clone. Your app will be able to transform and enhance the images. ✏️ Colby Fayock created this course. colbyfayock.com/ 🔗 Starter Template: github.com/colbyfayock/demo-photo-library-starter 🔗 Bonus Credits & Background Removals: cld.media/freecodecamp 🔗 Next Cloudinary: next.cloudinary.dev/ 🔗 Photobox: www.photobox.dev/ Cloudinary...
Intuitive SQL For Data Analytics - Tutorial
zhlédnutí 92KPřed dnem
Learn SQL for analytics. Learn both the theory and the practice so you can confidently solve hard SQL challenges on your own. No previous experience required and you'll do everything in your browser using BigQuery. Course resources: miniature-icon-2cc.notion.site/Intuitive-SQL-For-Analytics-65241f69e06446d5bb0a7de272fb5dab Created by @vladdata741 ⭐️ Contents ⭐️ ⌨️ (00:00:00) Introduction ⌨️ (00...
CTO Andrew Brown on DevOps + Cloud Certification Exams [freeCodeCamp Podcast #120]
zhlédnutí 22KPřed 14 dny
On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Andrew Brown, a CTO-turned co-founder of ExamPro.co. Andrew created this cloud certification exam prep website with another Andrew - also from Canada, who also loves Star Trek. We talk about Andrew's early career fixing computers in the 90s, and his early freelance web development work. These ultimately lead to...
WebSockets Beginners Tutorial with Socket.IO
zhlédnutí 46KPřed 14 dny
Learn how to implement WebSockets with Socket.IO. WebSockets provide a way for a web browser and a server to communicate with each other continuously without having to close the connection after each exchange. This makes it ideal for real-time applications, like live chat or gaming, where you need quick back-and-forth communication. Course developed by @CybernaticoByNishant Code: github.com/nis...
Learn RAG From Scratch - Python AI Tutorial from a LangChain Engineer
zhlédnutí 111KPřed 14 dny
Learn how to implement RAG (Retrieval Augmented Generation) from scratch, straight from a LangChain software engineer. This Python course teaches you how to use RAG to combine your own custom data with the power of Large Language Models (LLMs). 💻 Code: github.com/langchain-ai/rag-from-scratch If you're completely new to LangChain and want to learn about some fundamentals, check out our guide fo...
Data Science Essentials - Crash Course in A/B Testing with Case Study
zhlédnutí 39KPřed 14 dny
In this applied Data Science Crash Course, we cover everything you need to know about A/B testing, from the concepts to the practical details they can apply in business. The course merges in-depth statistical analysis (think hypothesis testing, significance levels, and the nitty-gritty of pooled estimates, test statistics, p-values, and assessing statistical significance) with the kind of data ...
Digital Ocean Tutorial - Deploy Django and Other Frameworks
zhlédnutí 21KPřed 14 dny
Learn how to deploy to Digital Ocean. You'll learn to deploy Django projects but the steps are similar to deploy projects built with other frameworks. The server will run on Ubuntu 22.04, and you will learn how to use technologies like Nginx, Supervisor, Git, Gunicorn, Postresql and some more. ✏️ Course developed by @CodeWithStein Sign up for Digital Ocean: m.do.co/c/d3cdd4293e67 ⭐️ Contents ⭐️...
CSS Artist Kass Moreno - freeCodeCamp Podcast #119
zhlédnutí 23KPřed 21 dnem
CSS Artist Kass Moreno - freeCodeCamp Podcast #119
One-Click AI Web Development Tutorial - Learn how to Turn Figma Designs into Working Code using AI
zhlédnutí 71KPřed 21 dnem
One-Click AI Web Development Tutorial - Learn how to Turn Figma Designs into Working Code using AI
Learn Python Backend Development by Building 3 Projects [Full Course]
zhlédnutí 114KPřed 21 dnem
Learn Python Backend Development by Building 3 Projects [Full Course]
Indie Game Dev Jabrils talks AI & Anime [freeCodeCamp Podcast #118]
zhlédnutí 15KPřed 28 dny
Indie Game Dev Jabrils talks AI & Anime [freeCodeCamp Podcast #118]
Learn React Router v6 - Full Course
zhlédnutí 33KPřed měsícem
Learn React Router v6 - Full Course
Build a Dev Portfolio as a 2D Game - JavaScript Course
zhlédnutí 114KPřed měsícem
Build a Dev Portfolio as a 2D Game - JavaScript Course
Understanding AI from Scratch - Neural Networks Course
zhlédnutí 226KPřed měsícem
Understanding AI from Scratch - Neural Networks Course
He's helped THOUSANDS of people learn to code [Leon Noel of #100devs on freeCodeCamp Podcast #117]
zhlédnutí 24KPřed měsícem
He's helped THOUSANDS of people learn to code [Leon Noel of #100devs on freeCodeCamp Podcast #117]
Easily Automate Business Tasks - No-Code Automation Course
zhlédnutí 109KPřed měsícem
Easily Automate Business Tasks - No-Code Automation Course
Learn NestJS - Complete Course
zhlédnutí 76KPřed měsícem
Learn NestJS - Complete Course
Data Analytics with the Google Stack (SQL, Python, Data Visualization, Data Analysis)
zhlédnutí 132KPřed měsícem
Data Analytics with the Google Stack (SQL, Python, Data Visualization, Data Analysis)
She wrote code you use every day [freeCodeCamp Podcast #116]
zhlédnutí 20KPřed měsícem
She wrote code you use every day [freeCodeCamp Podcast #116]
Practical TypeScript - Course for Beginners
zhlédnutí 114KPřed měsícem
Practical TypeScript - Course for Beginners
ASP.NET Core Tutorial - Beginner to Advanced Projects
zhlédnutí 56KPřed měsícem
ASP.NET Core Tutorial - Beginner to Advanced Projects
Intro to Stacks - Data Structure Explained
zhlédnutí 25KPřed měsícem
Intro to Stacks - Data Structure Explained

Komentáře

  • @freenrg888
    @freenrg888 Před 2 hodinami

    Amazing. Outstanding.

  • @mohammadasadi1425
    @mohammadasadi1425 Před 2 hodinami

    amazing course

  • @marianatrujillo5042
    @marianatrujillo5042 Před 2 hodinami

    Can I only download sql on a microsoft computer and not mac

  • @vesperannstas
    @vesperannstas Před 2 hodinami

    When making the api call I got a JSON decoder error. Wrapped it in a try-except block and got a 403 Client Error: Sandbox environment is disabled for this subscription tier.

  • @aeternam3710
    @aeternam3710 Před 3 hodinami

    17:22:09

  • @sunitasavaliya1149
    @sunitasavaliya1149 Před 3 hodinami

    I passed the exam last week by watching this video and gave one free mock exam. Thank you so luch Andrew

    • @sunitasavaliya1149
      @sunitasavaliya1149 Před 3 hodinami

      I didn’t have any experience. And didn’t know anything about AWS and cloud.

  • @alexandertownsend5079
    @alexandertownsend5079 Před 3 hodinami

    I can't get the console.log() on scrimba to do anything. It doesn't matter what I put in the parenthesis. console.log(5) nothing I have tried numbers, strings, and booleans. None of it works.

  • @theFifthMountain123
    @theFifthMountain123 Před 3 hodinami

    Folks, don't just Thank him, use the 'THANKS' button and put your money where the mouth(keyboard) is.

  • @theFifthMountain123
    @theFifthMountain123 Před 3 hodinami

    Thanks!

  • @SeanOrourke-wh6cw
    @SeanOrourke-wh6cw Před 3 hodinami

    I got that lost reference

  • @forehead411
    @forehead411 Před 3 hodinami

    Took me two days but i made it! My first app! Thank you for this clear tutorial

  • @y1music119
    @y1music119 Před 3 hodinami

    02:28:00

  • @The_Random_Tube
    @The_Random_Tube Před 4 hodinami

    I really really enjoyed watching this video💖 Thanks a bunch for putting this out there.

  • @osayiwenseisiokhere
    @osayiwenseisiokhere Před 4 hodinami

    Is there anyway to get a certificate course on JavaScript

  • @sinkmach1ne
    @sinkmach1ne Před 4 hodinami

    I would love one for QA

  • @ModyPISowiec
    @ModyPISowiec Před 4 hodinami

    25:58

  • @kamalvij869
    @kamalvij869 Před 4 hodinami

    Too much information js FLASHED and removed from the sight. It is free, so we cannot complain about it. As an example, Just watch one video at 26:26 to understand why i am writing this,

  • @ItsABOUTflamTIME
    @ItsABOUTflamTIME Před 4 hodinami

    Just getting started with this video. I want to note that at 55:00, the REAL reason audio is split into tiny buffers is time (i.e. latency). If the software is processing and sending audio in 1 second chunks, then audio playback will be delayed 1 second behind real time.

  • @macknstyle
    @macknstyle Před 4 hodinami

    semicolon(;) != colon(:)

  • @yubrajkhatri3519
    @yubrajkhatri3519 Před 5 hodinami

    In TypeScript, "enum" stands for "enumeration," which is a data type that consists of a set of named constants. Enums allow you to define a collection of related values that can be assigned to a variable. Here's a basic example of how enums are defined and used in TypeScript:

  • @jonaa_pulma9235
    @jonaa_pulma9235 Před 5 hodinami

    At the moment the course is great and I like the way he explains also. But what I don't like is the usage of scrimba instead of a more popular IDE like vscode

  • @1..1..1..1H
    @1..1..1..1H Před 5 hodinami

    I don't like NeuralNine

  • @claudian6257
    @claudian6257 Před 5 hodinami

    is this information still relevant in 2024?

  • @Aditya_Kurup
    @Aditya_Kurup Před 5 hodinami

    Day 1: 1:18:46

  • @rasikasamith
    @rasikasamith Před 5 hodinami

    Very good videos, Thanks

  • @danielfarrugia2290
    @danielfarrugia2290 Před 5 hodinami

    Professor Malan is so captivating it took me three hours to notice that the front few rows are puppets. Great content, amazing presentation.

  • @glitched_bg3344
    @glitched_bg3344 Před 6 hodinami

    11:25:08

  • @jonathanSpg
    @jonathanSpg Před 6 hodinami

    3:44:18 what is the difference between this and "this.name"

  • @helloworld3600
    @helloworld3600 Před 6 hodinami

    Great stuff! Very easy to understand and follow along.

  • @chetanrawatji
    @chetanrawatji Před 6 hodinami

    Interesting ❤

  • @krishnaasinghbisht
    @krishnaasinghbisht Před 6 hodinami

    this fucking voice and video are not in sync.

  • @madnessintomagic
    @madnessintomagic Před 6 hodinami

    I'm confused around 1:16: after he's finished the meow. How is the code simplified, when it's only simplified above. You still had to create the more complicated abstraction (hidden off screen) so the code you can see looks simpler. It seems like you're doing the work twice anyway, and just hiding the more complicate code. Either way the code is running. What am I missing? Also at 1:20: how did he magically get a greenscreen/camera backdrop for the cat? It doesn't show, and I don't have anything on my screen allowing it, or settings, so there's no way to show motion. God, I'm only 79 minutes in and I can see I'm going to get super irritated at points when things don't work as explained. 😅

  • @peterfaretra
    @peterfaretra Před 6 hodinami

    This is brilliant. Thanks so much from a grateful student at the School Of Code

  • @ChristieReid-lp3nb
    @ChristieReid-lp3nb Před 7 hodinami

    WOW!

  • @OrbIllusionAcc
    @OrbIllusionAcc Před 7 hodinami

    It's okay. I kept running into a lot of errors despite following the code exactly :(

  • @Gorilla4878
    @Gorilla4878 Před 7 hodinami

    Just found this course I’m around 1h30 min. Quick question: since the program is in computer, can we get the same result of tricolor light if we connect arduino to another source?

  • @mohammadmoziri1402
    @mohammadmoziri1402 Před 7 hodinami

    Did you find "VHO TOÌD" ?

  • @enzohugo8326
    @enzohugo8326 Před 7 hodinami

    Bro really yapping for 25 hours

  • @totsuka2213
    @totsuka2213 Před 7 hodinami

    1:00:00

  • @totsuka2213
    @totsuka2213 Před 7 hodinami

    1:00

  • @QaiserMuhammad
    @QaiserMuhammad Před 7 hodinami

    Simply Perfect

  • @abubakrshoaliev2775
    @abubakrshoaliev2775 Před 7 hodinami

    The problem in 1:57:43 was solved for me by doing the following changes: 1) In your axiosConfig.js file set the value of baseURL to 'localhost:8080' 2) In your Java project, for both ReviewController and MovieController classes add annotation @CrossOrigin(origins = "*")

  • @markovracaricic9913
    @markovracaricic9913 Před 7 hodinami

    Filtering in TastyReact and TastyNext at this part on React+Vite I have small isue with handleOnClick function, it's works but like this=' {(e)=>handleOnClick(e,cuisine)} and second is the about React.ChangeEvent <HTMLInputElement> that I had to change by React.MouseEvent<HTMLDivElement>, also const recipies = await getAllRecipes(); within useEffect (badge) it looks like insufitient so I have commented. At the end it works perfectly, without any console error, but if you can explain to me why is it happens I would really appritiated: Thank You

  • @moshtabamorsali
    @moshtabamorsali Před 7 hodinami

    I did each of them in a different way but still working in the same performance😶‍🌫

  • @alihusseinhassan9213
    @alihusseinhassan9213 Před 8 hodinami

    Good course 👍

  • @rakib17874
    @rakib17874 Před 8 hodinami

    Thank you so much for your incredible efforts and all the knowledge you are pouring freely .. Big Hug🥰🥰🥰

  • @rahulvenkat3944
    @rahulvenkat3944 Před 8 hodinami

    50:18 , in the classification table the predicted is discret variable right, but here in the classification table continuous variable was written.

  • @HariHaran-zf7hz
    @HariHaran-zf7hz Před 8 hodinami

    37:07

  • @Walphamale
    @Walphamale Před 8 hodinami

    Bismillah