Microservice Architecture and System Design with Python & Kubernetes – Full Course
By freeCodeCamp.org
Published: Nov 08, 2022“
Learn about software system design and microservices. This course is a hands-on approach to learning about microservice architectures and distributed systems using Python, Kubernetes, RabbitMQ, MongoDB, mySQL.
Course from Kantan Coding. Check out his channel: https://www.youtube.com/channel…
Kubernetes API Reference: https://kubernetes.io/docs…
Contents
- (0:00:00) Intro
- (0:01:02) Overview
- (0:02:47) Installation & Setup
- (0:10:16) Auth Service Code
- (0:32:25) Auth Flow Overview & JWTs
- (0:53:04) Auth Service Deployment
- (0:56:08) Auth Dockerfile
- (1:20:05) Kubernetes
- (1:37:26) Gateway Service Code
- (1:42:34) MongoDB & GridFs
- (1:47:04) Architecture Overview (RabbitMQ)
- (1:49:50) Synchronous Interservice Communication
- (1:50:49) Asynchronous Interservice Communication
- (1:53:19) Strong Consistency
- (1:54:07) Eventual Consistency
- (2:19:16) RabbitMQ
- (2:21:16) Gateway Service Deployment
- (2:35:34) Kubernetes Ingress
- (2:46:28) Kubernetes StatefulSet
- (2:51:18) RabbitMQ Deployment
- (3:09:35) Converter Service Code
- (3:33:43) Converter Service Deployment
- (4:21:09) Checkpoint
- (4:22:11) Update Gateway Service
- (4:31:46) Notification Service Code
- (4:43:24) Notification Service Deployment
- (4:51:55) Sanity Check
- (5:05:54) End
References:
- https://www.mongodb.com/docs/
- https://www.rabbitmq.com/documentation.html
- https://docs.microsoft.com/en-us/azur…
- https://docs.microsoft.com/en-us/azure/…
- https://cloud.google.com/datastore/docs/…
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news”
Tag: freecodecamp
[#Script #Coding] JavaScript Tutorial – Build 2 Word Games!
JavaScript Tutorial – Build 2 Word Games!
By freeCodeCamp.org
Published: Jul 05, 2022“
In this tutorial for beginners, you will improve your JavaScript skills by coding two word games.
Ania Kubow developed this course. Check out her channel: https://www.youtube.com/aniakubow
Code:
- Word Association: https://github.com/kubowania/word-association-vanilla-javascript
- Jeopardy: https://github.com/kubowania/jeopardy-vanilla-javascript
Course Contents
- (0:00) Introduction
- (1:30) Word Association Game
- (49:51) Jeopardy Game
”
[#Script #Coding] Taxes for Freelance Developers – Full Course
Taxes for Freelance Developers – Full Course
By freeCodeCamp.org
Published: Mar 23, 2022“
A discussion of why proper tax management is crucial for freelancers and self-employed developers who wish to get ahead financially. This video discusses core tax concepts, the taxation of various business structures, deductions, making one’s payments, as well as state and local taxation. The advice is mainly applicable to people in the United States.
Course developed by Luke Ciciliano.
– Luke’s website: https://www.modern-website.design/
– Luke on Twitter: https://twitter.com/Luke_CicilianoNote: Neither Luke Ciciliano or freeCodeCamp are holding themselves out as tax professionals. The information in this video is a matter of personal opinion and should not be seen as tax or investment advice. Any decisions regarding taxation and investments should be discussed with a licensed professional.
Course Contents
- (0:00) Introduction
- (4:56) Why You Must Be Mindful Of Your Taxes
- Discussion of how taxes impact your financial standing
- Discussion of how most people aren’t mindful of tax management
(9:32) Core Tax Concepts
- Differences between “revenue” and “income”
- How individuals & different business entities are taxed – Overview
- Levels of taxation – federal, state, local
- The difference between taxes paid, and taxes paid in during the year
(25:49) How Different Business Structures Are Taxed
- Understanding the Qualified Business Income Deduction – QBI
- Taxation of sole proprietorships
- Taxation of Limited Liability Companies
- Taxation of S Corporations
(37:34) Understanding & Maximizing Tax Deductions
- Understanding deductions
- Common deductions
- Deductions commonly missed
- Tax benefits of retirement savings
(56:33) Making Tax Payments During The Year
- Making estimated tax payments
- Problems with “overpaying” during the year
(1:03:25) Where You Live Impacts Your Tax Bill
- State & local tax considerations
Resources:
- Intuit Payroll: https://quickbooks.intuit.com/payroll/
- Form 1040-ES: https://www.irs.gov/pub/irs-pdf/f1040…
Suggested Reading:
- Business Adventures by John Brooks: https://www.amazon.com/Business-Adven…
- Unshakeable by Tony Robins: https://www.amazon.com/Unshakeable-Yo…
Luke’s Prior Videos:
- Guide to being a successful freelance developer: https://youtu.be/4TIvB8zDFio
- Getting clients as a freelance developer: https://youtu.be/Z63TxAJotgQ
”
[#Script #Coding] Flutter Course – Build Full Stack Google Docs Clone
Flutter Course – Build Full Stack Google Docs Clone
By freeCodeCamp.org
Published: Oct 20, 2022“
Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge of Javascript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the users logged in, creating new documents, viewing the list of documents created by the user, updating the title of the document, sharing the link of the document, adding a rich text editor, collaboratively editing with as many users as you want and creating responsive design. We will be using Flutter, Node, Express, Socket, MongoDB and Riverpod.
Course created by Rivaan Ranawat. Check out his channel: https://www.youtube.com/c/RivaanRanawat
Source Code: https://github.com/RivaanRanawat/flutter-google-docs-clone
Special Thanks: @Aadhi ArunPrerequisites: Flutter & Dart Basics
Flutter Version: 3.3CONTENTS:
- (0:00:00) Intro
- (0:00:57) Creating Flutter Project
- (0:02:56) Designing Login Screen
- (0:09:24) Google Cloud Platform oAuth Client ID
- (0:13:00) Google Auth Android Setup
- (0:15:30) Google Auth iOS Setup
- (0:17:25) Google Auth Web Setup
- (0:19:17) Important Note on Auth
- (0:20:39) Running on Web on specific port
- (0:21:19) Google Sign In using Node.js
- (0:32:45) What is Node.js?
- (0:35:53) Creating & setting up Node Server
- (0:54:00) MongoDB Setup
- (1:01:01) Creating Signup API
- (1:32:16) Calling Signup API – Client Side
- (2:00:04) Persisting the State – Explanation
- (2:03:52) Generating JWT
- (2:07:31) Auth Middleware
- (2:22:50) Local Storage
- (2:41:15) Testing on Android
- (2:42:23) Routing
- (2:51:28) Creating NavBar
- (2:53:44) Signing Out
- (2:59:52) Creating New Document
- (3:23:32) Displaying all documents created by Me
- (3:37:57) Designing Document Screen
- (3:55:39) Updating Document Title
- (4:10:20) Socket Introduction & Connection
- (4:29:23) Collaborative Editing
- (4:49:26) Auto-Save
- (4:58:01) Routing Back to Main Page
- (4:59:45) Sharing Link
- (5:01:42) Conclusion
Resources:
SHA-1 Key: https://stackoverflow.com/questions/15727912/sha-1-fingerprint-of-keystore-certificate
Node Website: http://nodejs.org
NPM Website: https://www.npmjs.com
MongoDB: http://mongodb.com/
More about Status Codes: https://developer.mozilla.org/en-US/docs/Web/HTTP/StatusLearn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
”
[#Script #Coding] Create a Design System with Figma – Full Course
Create a Design System with Figma – Full Course
By freeCodeCamp.org
Published: Jun 28, 2021“
Learn how to build a design system in Figma. By the end of this course, you will become a master of building design systems in Figma and understanding master components.
Course developed by Tim Sullivan. Check out his channel: https://www.youtube.com/channel…
Course Contents
- (0:00:00) Introduction
- (0:03:03) Creating a Color System
- (0:22:23) Building a Type System in Figma
- (0:35:16) Elevation
- (0:57:33) Product & System Icons
- (1:11:26) Text Legibility
- (1:30:58) States
- (1:50:53) Selection (Interaction)
- (1:55:02) Understanding Layout
- (2:04:15) Pixel Density
- (2:12:05) Spacing Methods
- (2:24:19) Responsive Grid Layout
- (2:48:59) App Bar – Bottom
- (3:07:55) App Bar – Top
- (3:22:37) Backdrop
- (3:41:58) Banners
- (4:06:45) Bottom Navigation
- (4:19:15) Buttons – Floating Action Button
- (4:38:54) Buttons
- (5:06:04) Cards
- (5:41:10) Chips
- (5:58:15) Dialogs
- (6:28:56) Date Pickers
- (7:32:22) Dividers
”
[#Script #Coding] Top 30 React Interview Questions and Concepts
Top 30 React Interview Questions and Concepts
By freeCodeCamp.org
Published: Sep 12, 2022“
Prepare for a React interview or improve your React skills by learning about 30 common React JS interview questions and concepts.
Nishant Singh developed this course. Check out his channel: https://www.youtube.com/c/Cybernatico…
Course Contents
- (0:00:00) Introduction
- (0:00:43) Map and Filter
- (0:20:06) States in React
- (0:33:33) Props in React
- (0:40:34) Inline Conditional Expressions
- (0:52:04) Event Handling in React
- (0:57:41) Keys in React
- (1:03:25) Forms in React
- (1:18:04) Dynamic Inputs in React
- (1:26:02) CSS Styling in React
- (1:36:47) Uncontrolled v/s Controlled Components
- (1:44:10) Virtual DOM
- (1:46:05) InnerHTML in React
- (1:55:23) React Fragments
- (2:00:02) Stateless v/s Stateful Components
- (2:01:57) REST API Requests
- (2:27:05) Debouncing in React
- (2:38:43) Context API in React
- (2:49:33) Class v/s ClassNames in React
- (2:52:59) Higher Order Components
- (3:06:18) Lazy Loading in React
- (3:14:34) Helper Functions in React
- (3:24:21) Implementing Recursion in React
- (3:27:10) Running Arrays of Functions
- (3:33:08) Custom Hooks in React
- (3:37:22) Promises and Async/Await
- (3:51:52) Code Splitting in React(Dynamic Imports)
- (3:58:18) Creating a Search Filter in React
- (4:13:10) Adding TypeScript to React
- (4:16:36) React Testing Library
- (4:30:41) Caching an API Response
”
[#Script #Coding] React Testing Course for Beginners – Code and Test 3 Apps
React Testing Course for Beginners – Code and Test 3 Apps
By freeCodeCamp.org
Published: May 23, 2022“
In this React testing course, you will learn how to code, test, and deploy 3 different React apps. You will learn how to use React Testing Library, write end-to-end visual tests, and develop comprehensive test strategies. You will also learn how to use testing tools such as Happo.io, Cypress, and Jest.
GitHub Links:
- https://github.com/nadvolod/react-web-app
- https://github.com/nadvolod/js-code/t…
- https://github.com/nadvolod/js-code/t…
Nikolay Advolodkin created this course. Check out his channel: https://www.youtube.com/ultimateqa
Subscribe to Nikolay’s weekly email on JavaScript testing: https://ultimateqa.ck.page/js-testing…
Nikolay’s blog: https://ultimateqa.com/blogCourse Contents
- (0:00:00) Introduction
- (0:01:47) Creating A React App and Deploy to Microsoft Azure
- (0:42:14) Birthday Reminder React App with Full Testing
- (1:18:29) Build & Test A Portfolio Website
”
[#Script #Coding] Ecommerce Website Tutorial – Create a B2B App with Stripe + Postgres + REST API Backend
Ecommerce Website Tutorial – Create a B2B App with Stripe + Postgres + REST API Backend
By freeCodeCamp.org
Published: Sep 29, 2022“
Learn how to create three SaaS internal business tools with Postgres, Stripe API, and the Retool low-code platform. You will build an order management dashboard, an employee dashboard, and a developer portal.
You will use the Retool platform to build the business tools. Retool is a drag-and-drop no-code editor with many of pre-built components to build internal CRUD (create, read, update, delete) apps as fast as possible.
Ania Kubów developed this course. Check out her channel: https://www.youtube.com/aniakubow
Code: https://github.com/kubowania/mobee-ps…
Retool provided a grant to make this course possible. Learn more about Retool: https://retool.com
Contents
- (00:03:40) The Employee App
- (01:06:20) The Manager/Admin App
- (01:43:12) The Developer App
”
[#Script #Coding] Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course)
Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course)
By freeCodeCamp.org
Published: Sep 16, 2022“
Learn about Jenkins by building a CI/CD pipeline for a web application. Jenkins is an open source automation server which makes it easier to build, test, and deploy software. In this course, you will learn how to build a full dev-ops pipeline using Jenkins, Linode Servers, and other tools.
Course Readme: https://github.com/gwenf/jenkins-fcc-…
Sign up for Linode with a $100 credit: https://www.linode.com/studentsGwendolyn Faraday developed this course. Check out her channel: https://www.youtube.com/c/FaradayAcademy
? Linode provided a grant that made this course possible.
Contents
- (00:00:00) Video Intro
- (00:01:33) Course Overview
- (00:02:36) What is Jenkins?
- (00:08:47) Terms & Definitions
- (00:11:58) Project Architecture
- (00:13:28) Linode Intro
- (00:20:18) Setting Up Jenkins
- (00:24:11) Tour of Jenkins Interface
- (00:30:33) Installing Plugins
- (00:33:39) Blue Ocean
- (00:34:55) Creating a Pipeline
- (00:42:37) Installing Git
- (00:45:15) Jenkinsfile
- (00:46:27) Updating a Pipeline
- (00:52:05) Jenkins with nom
- (00:56:36) Docker & Dockerhub
- (01:02:14) Closing Remarks
”
[#Script #Coding] Python Programming for Beginners – Full Course
Python Programming for Beginners – Full Course
By freeCodeCamp.org
Published: Aug 09, 2022“
Learn the Python programming language in this full course for beginners! You will learn the fundamentals of Python and code two Python programs line-by-line. No previous programming experience is necessary before watching this course.
Start using Replit: https://join.replit.com/python-students
Beau Carnes developed this course. Check out one of his other channels: https://youtube.com/zizyo
- Rock, Paper, Scissors Code: https://replit.com/@BeauCarnes/rps-py…
- Blackjack Code: https://replit.com/@BeauCarnes/blackj…
- Replit provided a grant that made this course possible.
- The Python Handbook by Flavio Copes: https://www.freecodecamp.org/news/the…
Course Contents
- (0:00:00) Introduction
Rock, Paper, Scissors Intro Project
- (0:03:11) RPS – Variables and Functions
- (0:09:07) RPS – Calling Functions
- (0:12:31) RPS – Dictionaries
- (0:15:28) RPS – User Input
- (0:16:55) RPS – Libraries, Lists, Methods
- (0:20:45) RPS – Function Arguments
- (0:22:33) RPS – If Statements
- (0:25:40) RPS – Concatenating Strings
- (0:27:13) RPS – f-strings
- (0:30:26) RPS – Else and Elif Statements
- (0:33:37) RPS – Refactoring and Nested If
- (0:38:37) RPS – Accessing Dictionary Values
- (0:41:55) RPS – Testing Game
Fundamentals of Python
- (0:43:52) Setup Python Locally
- (0:47:47) Creating New Repl
- (0:48:45) Variables
- (0:51:21) Expressions and Statements
- (0:52:38) Comments
- (0:54:23) Data Types
- (1:00:16) Operators
- (1:00:44) Arithmetic Operators
- (1:03:52) Comparison Operators
- (1:05:13) Boolean Operators
- (1:07:26) Bitwise Operators
- (1:07:42) is & in Operators
- (1:08:21) Ternary Operator
- (1:09:40) Strings
- (1:12:36) String Methods
- (1:16:41) Escaping Characters
- (1:19:23) String Characters & Slicing
- (1:21:45) Booleans
- (1:26:07) Number Data Types
- (1:28:19) Built-in Functions
- (1:29:50) Enums
- (1:32:51) User Input
- (1:34:39) Control Statements
- (1:36:48) Lists
- (1:46:21) Sorting Lists
- (1:49:57) Tuples
- (1:53:49) Dictionaries
- (2:01:45) Sets
- (2:06:10) Functions
- (2:16:57) Variable Scope
- (2:18:35) Nested Functions
- (2:21:37) Closures
- (2:22:59) Objects
- (2:26:27) Loops
- (2:32:01) Break and Continue
- (2:33:02) Classes
- (2:39:12) Modules
- (2:45:55) Arguments from Command Line
- (2:52:42) Lambda Functions
- (2:54:51) Map, Filter, Reduce
- (3:02:41) Recursion
- (3:04:42) Decorators
- (3:06:45) Docstrings
- (3:09:54) Annotations
- (3:11:30) Exceptions
- (3:17:09) With
- (3:18:26) Installing Packages with pip
- (3:21:39) List Compression
- (3:23:09) Polymorphism
- (3:24:23) Operator Overloading
Blackjack Card Game Project
- (3:26:58) Blackjack – Beginning
- (3:50:13) Blackjack – Deck Class
- (3:58:45) Blackjack – Card Class
- (4:03:25) Blackjack – Hand Class
- (4:21:13) Blackjack – Game Class
- (4:37:04) Blackjack – Testing
- (4:39:36) conclusion









