Skip to main content

Posts

Showing posts from August, 2024

Spotify Developer Emma Bostian Talks Coding, Hiring Devs, and European Work Culture [Podcast #139]

Curriculum for the course Spotify Developer Emma Bostian Talks Coding, Hiring Devs, and European Work Culture [Podcast #139] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Emma Bostian. She's a software engineer turned manager at Spotify and Prolific coding teacher. We talk about: How at her first developer job at IBM, Emma's boss told her: "You need to get your stuff together or you won't make it in this industry." And the transformation that followed. Emma's thoughts on Computer Science degrees. "Going to college gives you credibility and a network. You can get opportunities that way." How Emma hires software engineers. (Hint: she tries to disregard degrees completely.) How Emma intentionally procrastinates some big tasks to give her mind time to figure out the puzzle pieces Can you guess what song I'm playing on my bass during the intro? It's from a 1979 punk song. Also, I want to thank ...

Spring Boot, Spring Security, JWT Course – Shopping Cart Backend Java Project

Curriculum for the course Spring Boot, Spring Security, JWT Course – Shopping Cart Backend Java Project Master spring boot and spring security by building a shopping cart backend project. Starting with project generation, you'll learn to create and map entity classes, implement CRUD operations, and develop services and controllers for products, categories, and carts. Course from @dailycodework Check out his Java Full Stack Course on Udemy: https://www.udemy.com/course/a-complete-guide-to-java-full-stack-development-with-react/?couponCode=DCWPCODE ⭐️ Contents ⭐️ (0:00:00) intro (0:01:23) generating the project (0:20:58) creating and mapping entity classes (0:40:46) implementing the product crud (1:05:12) implementing the product service (1:13:51) implementing the category service (1:37:01) implementing product image service (1:59:35) implementing the image controller (2:14:28) implementing the category controller (2:41:22) implementing the product controller (3:10...

Excel Data Visualization Course – Guide to Charts & Dashboards

Curriculum for the course Excel Data Visualization Course – Guide to Charts & Dashboards This comprehensive tutorial will teach you everything you need to know about Excel chart types, chart customization, and creating engaging Excel dashboards. ⬇️ Download course files here: https://tinyurl.com/539e2zr2 👨‍🏫 FREE Excel Course: https://officetechskill.com/excel-free-course/ ⭐️ Chapters ⭐️ (0:00:00) Introduction (0:01:17) Column Chart (0:03:54) Bar Chart (0:05:58) Line Chart (0:07:46) Pie/Doughnut Chart (0:09:05) XY Scatter Plot Chart (0:10:42) Area Chart (0:12:20) Radar Chart (0:13:28) Stock Chart (0:16:06) Histogram Chart (0:18:26) Pareto Chart (0:19:40) Waterfall Chart (0:20:53) Box & Whisker Chart (0:22:50) Treemap Chart (0:24:42) Map Chart (0:26:00) Recommended Chart (0:26:49) Chart Customization (0:27:27) Organize Data (0:28:11) Choose the Best Chart Type (0:28:30) Applying Chart Styles (0:28:43) Adjust Chart Elements and Labels (0:29:08) Enhancing Data Label and...

Java Testing with Selenium Course

Curriculum for the course Java Testing with Selenium Course Learn how to use Selenium with Java using Page Object Model and master the art of automated web testing. Selenium is a powerful tool for automating web browsers, enabling you to simulate user interactions and verify web application functionality. 💻 Code: https://github.com/RexJonesII/FreeCodeCampSeleniumJava Course created by Rex Jones. YouTube: https://www.youtube.com/c/RexJonesII Website: https://www.rexjones2.com/ ⭐️ Contents ⭐️ (0:00:00) Introduction to the Course (0:09:39) Set Up Project (0:16:15) 1st Selenium Using Java Test (0:37:09) Part 2 - Introduce Page Object Model (0:42:56) Create Page Object Model (1:05:48) Create Test Using Page Object Model (1:22:54) Part 3 - Introduce Working With WebElements (1:29:40) Scroll To Element Using JavaScriptExecutor (1:47:26) Working With Radio Buttons (2:01:18) Working With Checkboxes (2:11:23) Working With Tables (2:33:39) Working With Links (2:45:04) ...

Special Ed Teacher turned Sysadmin and AWS Hero Hiroko Nishimura [Podcast #140]

Curriculum for the course Special Ed Teacher turned Sysadmin and AWS Hero Hiroko Nishimura [Podcast #140] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Hiroko Nishimura. She's a special ed teacher turned system administrator turned technical instructor. Hiroko grew up in Japan and moved to the US as a kid. In her early 20s, she was diagnosed with a vascular tumor in her brain. After life-saving surgery, she had to work to regain the ability to walk and talk. She still lives with disabilities to this day. Despite this, she's gone on to author technical books, become an AWS hero, and create the popular AWS Newbies community. More than 500,000 people have taken her LinkedIn Learning course. We talk about: How Hiroko moved to the US as a kid and learned English and American culture Hiroko's vascular tumor diagnosis, and how she recovered from brain surgery and brain damage Her big move to NYC and her years working as a syst...

React Native MacOS App Tutorial – Book Management System

Curriculum for the course React Native MacOS App Tutorial – Book Management System Learn how to use React Native to build a sophisticated MacOS app that allows users to search and explore books using the Google Books API and manage their personal bookshelves. You'll also implement AI-powered summaries and ensure smooth navigation and state management. By the end, you'll have a fully integrated app with advanced features and understand how to build your own MacOS applications. ✏️ Course created by Brijen Makwana. 💻 Source Code: https://github.com/BrijenMakwana/read-scout ⭐️ Contents ⭐️ ⌨️ (0:00:00) Book Management MacOS App (React Native) ⌨️ (0:01:29) Setup React Native on your Mac ⌨️ (0:02:31) Initialize the Project ⌨️ (0:06:11) Cleanup the Project ⌨️ (0:09:21) SearchBar Component ⌨️ (0:16:15) Intro to Google Books API ⌨️ (0:16:58) Use Postman to test the API ⌨️ (0:18:29) Integrate Google Books API in the Project ⌨️ (0:24:28) Setup Tanstack Query ⌨️ (0:28:41) useSearch ...

Gemini AI MultiModal Model Course

Curriculum for the course Gemini AI MultiModal Model Course Learn how to use Google Gemini AI MultiModal Model in this course for beginners. You will learn to build an app with the Gemini API that can SEE images and answer questions about them. ✏️ Course developed by @aniakubow Google provided a grant to make this course possible. ⭐️ Contents ⭐️ 00:00 Introduction 01:51 What is Gemini? 04:14 Getting set up 06:53 Authentication 09:06 Gemini Models 10:28 Build an app that can SEE! 🎉 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: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news Watch Online Full Course: Gemini AI MultiModal Model Course Click Here to watch on Youtube: Gemini AI MultiModal Model Course This v...

DaVinci Resolve Course - Video Editing for Beginners (2024)

Curriculum for the course DaVinci Resolve Course - Video Editing for Beginners (2024) Learn how to use DaVinci Resolve for video editing. This software is used to edit many feature films and there is also a super powerful free version. This course will guide you from the basics of installation to creating professional-quality videos, equipping you with essential skills and techniques. Download course media files: https://drive.google.com/drive/folders/1x7UAusXc-EXPygDfLfmH0JUc7y8IsfGn?usp=sharing ✏️ Course developed by @GavinLon ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:06:14) Overview and installation of DaVinci Resolve ⌨️ (0:12:47) Create a new DaVinci Resolve Project ⌨️ (0:18:42) Import “TravelHooray” Media files into DaVinci Resolve ⌨️ (0:22:18) Overview of the Layout of the Edit Page ⌨️ (0:49:02) Add Media Files to the Timeline (Edit Page) ⌨️ (0:57:06) Create “TravelHooray” Commercial Video (Step by Step) ⌨️ (1:59:13) Adding Effects using the Fusion Page vs The Edit P...

Rahul Pandey quit his $800,000/year FAANG developer job to build a startup [Podcast #139]

Curriculum for the course Rahul Pandey quit his $800,000/year FAANG developer job to build a startup [Podcast #139] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Rahul Pandey. He's a software engineer who left his $800K / year FAANG job to build his own startup. We talk about: - The post-layoff developer job landscape - Developer interviews and how to differentiate yourself - Why salary negotiation still makes sense - His belief that 10x engineers exist – and even 100x and 1000x developers Can you guess what song I'm playing on my bass during the intro? It's from Also, I want to thank the 10,443 kind people who support our charity each month, and who make this podcast possible. You can join them and support our mission at: https://www.freecodecamp.org/donate Links we talk about during our conversation: - Rahul's Android app tutorial on freeCodeCamp (4 hour watch): https://www.freecodecamp.org/news/learn-how-to-build-a...

Machine Learning in JavaScript with ml5.js

Curriculum for the course Machine Learning in JavaScript with ml5.js Learn how to use ml5.js for machine learning with JavaScript. ML5.js is built on top of TensorFlow.js, providing a simplified interface for integrating machine learning models into web applications. This course will guide you through the basics of using ML5.js to create interactive and intelligent web experiences, even if you have no prior experience with machine learning. 💻 Code: https://github.com/ousecTic/ml5js-course Course developed by @TheQuackLearner ⭐️ Contents ⭐️ ⌨️ (00:00) Introduction ⌨️ (01:43) Prerequisites ⌨️ (02:44) Beginner Guide to Machine Learning ⌨️ (08:54) Understanding Teachable Machine and the TensorFlow.js File structure ⌨️ (13:03) Teachable Machine Rock, Paper, Scissors Game ⌨️ (19:09) Pre-trained Model Explanation ⌨️ (20:33) Mobilenet Image Recognition Project ⌨️ (24:03) Transfer Learning Explanation ⌨️ (27:31) Build Mini Teachable Machine Clone ⌨️ (35:06) Common Misconceptions of Tra...

AWS Certified Developer Associate (DVA-C02) Certification Course – Prepare For and Pass the Exam

Curriculum for the course AWS Certified Developer Associate (DVA-C02) Certification Course – Prepare For and Pass the Exam Prepare for the AWS Certified Developer Associate (DVA-C02) certification and pass! Validate technical proficiency in developing, testing, deploying, and debugging AWS Cloud-based applications. ✏️ Course developed by Andrew Brown of ExamPro. @ExamProChannel 🔗 Additional Exam Prep: https://www.exampro.co/dva-c02 00:00:00 Introduction to the Developer Associate Course 00:33:51 Amazon Elastic Beanstalk 06:48:24 Elastic Beanstalk Follow Along 08:06:34 Elastic Container Service 10:26:41 Elastic Container Registry 11:11:25 EKS 12:03:23 AWS Fargate 12:20:03 AWS X Ray 12:46:56 AWS Certificate Manager 13:05:30 Amazon Route 53 14:34:48 Key Management Service 14:42:50 Amazon Cognito 15:30:34 SNS 16:11:29 SQS 17:12:26 Kinesis 19:01:56 SSM Parameter Store 19:07:17 AWS Secrets Manager 19:29:04 Amazon DynamoDB 20:32:08 DynamoDB Follow Along 21:03:23 Amazon EC2 23:02:46 ...

Developer and inventor with 27 software patents [Angie Jones Interview #136]

Curriculum for the course Developer and inventor with 27 software patents [Angie Jones Interview #136] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Angie Jones. She's a developer and holder of 27 software patents. She's worked at companies like IBM and Twitter, doing both test engineering and developer advocacy. We talk about: - How a bad performance review from her boss early in her career taught her to be less timid and more vocal about her ideas. - How she invented lots of software testing processes and holds 27 software patents. - Her work at IBM, Twitter, and other big tech companies. - How feature development and test development are completely different disciplines, which each require dedicated practice and their own mindsets - Her interest in the game Second Life and the possibility of virtual worlds - How she uses AI for debugging and test engineering Can you guess what song I'm playing on my bass during the i...

Code a Downloadable Desktop Game in JavaScript

Curriculum for the course Code a Downloadable Desktop Game in JavaScript Learn how to make a game in JavaScript with the KAPLAY library and how to use Tauri to make it installable on PC. Try the game: https://jslegend.itch.io/kriby Code: https://github.com/JSLegendDev/Desktop-JS-Game-Tauri ✏️ Course created by @JSLegendDev Tauri prerequisites: https://tauri.app/v1/guides/getting-started/prerequisites/ Download the assets: https://github.com/JSLegendDev/Desktop-JS-Game-Tauri/tree/master/public Check his written tutorials: https://jslegenddev.substack.com/ ⭐️ Chapters ⭐️ ⌨️ (0:00:00) Intro ⌨️ (0:03:17) Setup ⌨️ (0:19:42) Loading assets ⌨️ (0:20:59) Implementing fullscreen + enabling Tauri APIs ⌨️ (0:28:44) Creating the game menu ⌨️ (0:41:17) Implementing player logic ⌨️ (0:52:24) Finishing the game menu ⌨️ (0:56:40) Implementing the game (but the save system first) ⌨️ (1:04:28) Implementing the game (for real) ⌨️ (1:16:55) Implementing the score UI ⌨️ (1:28:20) Building the pro...

Operating Systems Course for Beginners

Curriculum for the course Operating Systems Course for Beginners Learn fundamental and advanced operating system concepts in 25 hours. This course will give you a comprehensive understanding of how operating systems function and manage resources. ✏️ Course created by Kshitij Sharma. ⭐️ Contents ⭐️ ⌨️ (0:00:00) Welcome to the Course ⌨️ (0:03:43) Introduction and Background ⌨️ (1:28:56) Process Management ⌨️ (2:47:34) CPU Scheduling ⌨️ (6:12:23) Process Synchronization ⌨️ (12:32:14) Deadlock ⌨️ (14:20:29) Memory Management ⌨️ (21:20:28) File Management ⌨️ (23:43:16) Miscellaneous Topics 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: https://www.freecodecamp.org Read hundreds of articles on programming: https://freecodecamp.org/news Watch Online Full Course: Operati...

Data Science and Sports Analytics Expert Ken Jee [Podcast #135]

Curriculum for the course Data Science and Sports Analytics Expert Ken Jee [Podcast #135] On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Ken Jee. Ken's a Data Scientist. He's also a Sports Analytics practitioner who works with US Team Golf and USA Basketball. Ken hosts the excellent Ken's Nearest Neighbors podcast and the Exponential Athlete podcast. We talk about: - How an injury pushed Ken out of pro sports and into data science - How Ken explains his statistical insights to coaches and players to help them improve their performance - Why Ken doesn't think building projects is all that useful anymore. "Data Scientists should instead build products." - How Ken starts and ends each day with meditation, and writes down all the ideas that pop into his head after each session. - Ken's observation that: "Who is the best suited to excel in a world where AI tools are prominent? Probably the people who ar...

RAG Fundamentals and Advanced Techniques – Full Course

Curriculum for the course RAG Fundamentals and Advanced Techniques – Full Course This course will guide you through the basics of Retrieval-Augmented Generation (RAG), starting with its fundamental concepts and components. You'll learn how to build a RAG system for chatting with documents, explore advanced techniques, and understand the pitfalls of naive RAG. ✏️ Course created by @BuildAppsWithPaulo 💻 Code: https://github.com/pdichone/advanced-rag-techniques ⭐️ Contents ⭐️ ⌨️ (0:00:00) Intro ⌨️ (0:02:22) RAG Fundamentals ⌨️ (0:03:21) Components of RAG ⌨️ (0:05:56) RAG Deep Dive ⌨️ (0:07:56) Building a RAG System - Build an Application for Chatting with Our Documents ⌨️ (0:32:52) Using Advanced RAG Techniques - Overview ⌨️ (0:36:07) Naive RAG Overview and Its Pitfalls ⌨️ (0:42:16) Naive RAG Drawbacks Breakdown ⌨️ (0:48:28) Advanced RAG Techniques as the Solution - Query Expansion with Generated Answers ⌨️ (0:54:23) Query Expansion with Generated Answers - Hands-on ⌨️ (1:16:2...