All of Computer Science in 10 Real Projects (and Software Engineering)
Автор: stoney codes
Загружено: 2026-03-01
Просмотров: 3238
Описание:
In this video tutorial we build 10 projects covering ALL of Computer Science and Software Engineering in 7 hours. If you're a self-taught programmer, want to add projects to your CV, learn skills for interviews and new jobs, or just looking to become a better software engineer, this video covers everything you could possibly need to know.
If you're reading this and want to say thanks - just drop a comment 👍
———————————
📹 Patreon:
This video took me 1.5+ years to make (I did everything solo 😩 - code, projects, editing) — so if you find value consider supporting the channel and finding a lot of extra content over at: / stoneycodes
✋ Stay connected:
X: https://x.com/stoneycodes - post thoughts and stuff
———————————
——— OVERVIEW CHAPTERS ———
0:00:00 Intro
0:11:15 (1) RFID/NFC - Access Control Systems
0:37:01 (2) Raspberry Pi Web Server
1:17:03 (3) Bitcoin Full Node
1:56:56 (4) Video Streaming Architecture
1:57:30 (5) Desktop App — Musical Text Editor
2:58:34 (6) Chrome Extension — YouTube AI Summariser
3:46:12 (7) iOS App — VHS Effect Editor
4:28:54 (8) Convolutional Neural Networks — Style Transfer
5:41:27 (9) Virtual Reality — Game Development
6:38:06 (10) Cybersecurity - Rogue Wi-Fi
6:39:13 Outro
Some topics we cover in this video:
Internet & Networks
Domain Name System
Binary Communication on Internet
IP Addresses, TCP Ports & HTTP
OSI Model
Client & Server Model
Byte Encoding and Binary Number System
Working with and Setting up a Raspberry Pi
Port Forwarding
Web Apps & Database Management
SQL & Relational vs Non-Relational Databases
Linux (Debian, Ubuntu), Windows, MacOS
Wireless Communication (NFC, Electromagnetic Waves, Signal Modulation)
Permissions in Software (Authentication and Authorisation)
Encoding/Decoding (Hexadecimal, UTF-8, Unicode)
Public-Key Cryptography (SHA-256)
Cloud Development (AWS, EC2, Remote Server, SSH)
Bitcoin (UTXOs, Wallets, Nodes, Consensus, Proof of Work, Mining, Stratum)
Monetary Economics of Bitcoin
Building from Source (Dependencies, GitHub repo, Installing)
Video Streaming (MIME types, Codecs, MP4, audio, chunked downloads)
Program Execution (CPU, Instruction Set Architecture, Machine Code, RAM, Storage - SSD, Operating Systems, Registers)
Transistors, Logic Gates, Circuits
ElectronJS (Chromium, NodeJS)
Web Stack (JavaScript, TypeScript, CSS, HTML, DOM, TailwindCSS, React, JSON)
Processes (Threads, Interprocess Communication)
Stacks and Heaps
Building Native Features in a Desktop App (Saving Files, Light & Dark Mode)
Chrome Extensions (Manifest File, Service Worker, Content Script, Popup)
Modules, Testing (Unit Tests, Integration Tests, End-to-End Tests)
Software Design Paradigms
App Infrastructure (Webpack, Loaders, Plugins)
Working with APIs (OpenAI)
Building an iOS App (Swift, SwiftUI, Objective-C, SDKs, AVKit, CoreImage)
Architectural Design Patterns (MVVM)
Imperative vs Declarative Programming
Unified Modelling Language (Sequence Diagrams)
Neural Networks in Artificial Intelligence and Machine Learning
How Neural Networks Train and Learn (Neurons and Layers, Weights, Biases, Activation Functions, Backpropagation, Gradient Descent, Loss Function)
Math used in Deep Learning (Mean Squared Error, Differentiation, Scalars, Vectors, Matrices, Tensors, Gram Matrix)
Convolutional Neural Networks (Kernels, Edge Detection, VGG19)
Style Transfer Walkthrough (Python Scripting, PyTorch, Image Processing, Feature Extraction, Image Generation, Content and Style Loss, Pixel Adjustments)
Virtual Reality Game Development
Unity (Scenes, Assets, GameObjects, Custom C# Scripting)
Level Design (Terrain, Weather, Audio, Environment)
Project Configuration (Runtime, XR Plugin)
Input System, Full Body Rigging, Inverse Kinematics, Animation State Machine
Cybersecurity, Rogue Wi-Fi, Evil Twin, Defence Mechanisms
Packet Filtering, Firewalls, Flask, Python Web Server
Command-Line, Terminal
#computerscience #compsci #computerprojects #codingprojects #rfid #nfc #programming #raspberrypi #chromeextensions #neuralnetworks #virtualreality
——— Summary ———
This video exists to build your core Computer Science and Software Engineering foundation.
If you understand the core principles of computing outlined in this video, and are able to build on top of this foundation - I have no doubt you will go on to do great things (and no AI will not take over all jobs - especially if you have a strong base, build on it, and don't vibe code your way through life pretending you understand).
Finally, if you are still reading this, there are probably less than 1% of you who will watch this video all the way through.
1% of that 1% who will complete 1 of these projects.
1% of that 1% of that 1% who will complete all 10 projects.
This is what will separate you from the rest, it's statistical. So if you genuinely want to hit that next level - one piece of advice: don't just watch, do.
Stoney 🫡🗿
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: