Meteorite logoMeteorite
Back to videos

All of Software Engineering in 7 hours (10 projects)

In this video tutorial we build 10 projects covering all of Computer Science and Software Engineering. ——————————— 📹 Patreon: Full video on the Patreon. Also took me a very long ass time to make so thanks for the support: https://patreon.com/stoneycodes ✋ Socials: - X: https://x.com/stoneycodes - TikTok: https://.tiktok.com/@stoney.codes - Instagram: https://www.instagram.com/stoneycodes ——————————— ——— PROJECT TIMESTAMPS ——— 0:00:00 Intro 0:11:15 (1) RFID/NFC - Key Card Cloning 0:37:01 (2) Raspberry Pi Web Server 1:17:03 (3) Bitcoin Full Node 1:56:56 (4) Video Streaming Project (Patreon) 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 (Patreon) 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 - whether its these projects or anything else. Stoney 🫡🗿

Suggested videos