Explore various programming languages...
NOTE: Software engineering encompasses various fields, each requiring knowledge of specific programming languages. Click on the corresponding titles to explore them.
1. System Programming: -Description:
Developing software that provides services to the hardware and other software, including operating systems and embedded systems.
Roadmap: Coming soon
- Resources Assembly Programming Tutorial
- Online compiler Assembly Online Compiler & Emulator
- Resources C Tutorial
- Online compiler Online C Compiler - Programiz
- Resources C++ Tutorial
- Online compiler Online C++ Compiler - Programiz
- Resources Rust Tutorial
- Online compiler Online Rust Compiler - Programiz
Description: Creating websites and web applications, including both front-end and back-end development.
Roadmap: Coming soon
Languages/Tools:
Front-End:
- Resources HTML Tutorial
- Online compiler HTML Online Editor (Compiler, Interpreter & Runner)
- Resources CSS Tutorial
- Online compiler html css - HTML - OneCompiler
- Resources JavaScript Tutorial
- Online compiler Online JavaScript Compiler (Editor) - Programiz
Master HTML + CSS + JS compiler: Web - HTML, CSS, & JAVASCRIPT OneCompiler
- Resources jQuery Tutorial
- Online compiler jQuery Online Editor & Compiler
- Resources AngularJS Tutorial
- Online compiler Angular Live Compiler - StackBlitz
- Resources React Tutorial
- Online compiler React.js Online Editor
- Resources Vue Tutorial
- Online compiler README.md - nodebox - CodeSandbox
- Online compiler Hello world • Playground • Svelte
- Resources Next.js Tutorial | Learn Next.js Free
- Online compiler index.js - nodebox - CodeSandbox
- Resources Tailwind CSS - GeeksforGeeks
- Online compiler Tailwind Play
- Resources TypeScript Tutorial
- Online compiler Typescriptlang
Back-End:
- Resources PHP Tutorial
- Online compiler Online PHP Compiler - Programiz
- Resources Ruby Tutorial
- Online compiler Ruby Online Compiler & Interpreter
- Online compiler 1.README.md - nodebox - CodeSandbox
- Resources Spring Tutorial
- Online compiler App.js - nodebox - CodeSandbox
- Resources Node.js Tutorial
- Online compiler NodeJS Online Compiler
- Resources Go Tutorial
- Online compiler Online Go Compiler - Programiz
Database:
SQL Databases:
MySQL: YouTube
- Resources MySQL Tutorial
- Online compiler MySQL Online Editor
PostgreSQL: YouTube
- Resources PostgreSQL Tutorial
- Online compiler PostgreSQL Online Editor
SQLite: YouTube
- Resources SQLite Tutorial - GeeksforGeeks
- Online compiler SQLite Online Editor
MariaDB: YouTube
- Resources Learn MariaDB Tutorial - javatpoint
- Online compiler MariaDB Online Editor
- Master SQL compiler: SQL OnLine IDE
NoSQL Databases:
MongoDB: YouTube
- Resources MongoDB Tutorial
- Online compiler MongoDB Online Editor
Firebase: YouTube
- Resources Firebase Tutorial - GeeksforGeeks
- Online compiler
CouchDB: YouTube
- Resources CouchDB Tutorial- Javatpoint
- Online compiler CouchDB IDE - CouchDB Online Editor & Compiler
Redis: YouTube
- Resources Redis Tutorial
- Online compiler Redis Online Editor
Additional videos: YouTube YouTube YouTube YouTube YouTube
YouTube YouTube YouTube YouTube YouTube
NOTE: you also need to learn Docker & Kubernetes for deploying the projects.
Description: Creating applications for mobile devices, including Android and iOS platforms.
Roadmap: Coming soon
Languages/Tools:
Java YouTube
- Resources Java Tutorial
- Online compiler Online Java Compiler - Programiz
Objective-C YouTube
- Resources Objective-C Tutorial
- Online compiler Objective-C Online Compiler
Swift YouTube
- Resources Swift Tutorial - Javatpoint
- Online compiler Online Swift Compiler - Programiz
Kotlin YouTube
- Resources Kotlin Tutorial
- Online compiler Kotlin Online Compiler
Flutter YouTube
- Resources Flutter Tutorial - GeeksforGeeks
- Online compiler DartPad
React Native YouTube
- Resources Learn React Native Tutorial - javatpoint
- Online compiler App.js - nodebox - CodeSandbox
Description: Analyzing data to extract insights and inform decision-making, including data mining and machine learning.
Roadmap: Coming soon
Languages/Tools:
SQL YouTube
- Resources SQL for Data Analysis - GeeksforGeeks
- Online compiler Online SQL Compiler
R YouTube
- Resources R Tutorial
- Online compiler Online R Compiler - Programiz
Python (Pandas, NumPy, Scikit-learn) YouTube
- Online compiler sklearn - Python - OneCompiler
SAS YouTube
- Resources SAS Tutorial - Javatpoint
- Online compiler Sass: Playground
Julia YouTube
- Online compiler Run Julia in the browser - glot.io
Apache Spark YouTube
- Resources Apache Spark Tutorial - Javatpoint
- Online compiler Try PySpark Now – Fast PySpark Online Compiler Platform
Description: Combining software development and IT operations to improve collaboration and productivity, focusing on automation and monitoring.
Roadmap: Coming soon
Languages/Tools:
Bash YouTube
- Online compiler Bash Online Compiler & Editor
Python YouTube
- Resources Python Tutorial
- Online compiler Online Python Compiler (Interpreter) - Programiz
Ruby YouTube
- Resources Ruby Tutorial
- Online compiler Ruby Online Compiler & Interpreter
Go YouTube
- Online compiler Online Go Compiler - Programiz
Docker YouTube
- Resources Docker Tutorial - GeeksforGeeks
- Online compiler Play with Docker
Kubernetes YouTube
- Resources Kubernetes Tutorial - GeeksforGeeks
- Online compiler Play with Kubernetes
Jenkins YouTube
- Resources Jenkins Tutorial - javatpoint
- Online compiler Groovy Online Compiler
Terraform YouTube
- Online compiler Terraform online console
Ansible YouTube
- Resources Ansible Tutorial
- Online compiler Ansible Playground | KodeKloud
Description: Protecting systems, networks, and data from cyber threats, including penetration testing and cryptography.
Roadmap: Coming soon
Languages/Tools:
C++ YouTube
- Resources Cybersecurity with C++ | CodingDrills
- Online testing platform Online C++ Compiler
Python YouTube
- Online testing platform TryHackMe | Scripting for Pentesters
JavaScript YouTube
- Online testing platform TryHackMe | JavaScript Basics
PowerShell YouTube
- Online testing platform Online powershell Code editor - myTool.Dev
Wireshark YouTube
- Online testing platform TryHackMe | Wireshark
Metasploit YouTube
- Online testing platform TryHackMe | Metasploit
Burp Suite YouTube
- Online testing platform TryHackMe | Burp Suite
Description: Developing algorithms and models that enable machines to learn and make decisions, including natural language processing and computer vision.
Roadmap: Coming soon
Languages/Tools:
Python (TensorFlow, Py Torch, Keres) YouTube YouTube YouTube
- Online compiler ML - Python - OneCompiler
R YouTube
- Resources Machine Learning with R - GeeksforGeeks
Java YouTube
C++ YouTube
- Online compiler Create a new C++ program - myCompiler - myCompiler
MATLAB YouTube
- Resources MATLAB Tutorial
- Online compiler Create a new Octave program - myCompiler - myCompiler
Description: Creating video games for various platforms, including game design, programming, and testing.
Roadmap: Coming soon
Languages/Tools:
C++ YouTube
- Online compiler GAME - C++ - OneCompiler
C# YouTube
- Resources C# Game Development - javatpoint
- Online compiler Online Free C# Editor & Compiler - ConstructG
JavaScript YouTube
- Online compiler JavaScript Playground
Unity YouTube
- Resources Unity Tutorials
- Online compiler Unity - C# - OneCompiler
Unreal Engine YouTube
- Online compiler -
Godot YouTube
- Resources Godot Tutorial - Javatpoint
- Online compiler Godot Playground
Description: Delivering computing services over the internet, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
Roadmap: Coming soon
Languages/Tools:
Python YouTube
Java YouTube
- Resources 1.Get started with Java | Google Cloud
- Online compiler Java Compiler Online | GeeksforGeeks
Go YouTube
- Resources 1.Get started with Go | Google Cloud
- Online compiler Online Go Compiler - Programiz
Ruby YouTube
- Resources 1.Get started with Ruby | Google Cloud
- Online compiler RunRuby.dev
AWS YouTube
- Resources AWS Cloud Practitioner Tutorial
- Online compiler Cloud IDE - AWS Cloud9 - AWS
Google Cloud YouTube
- Online compiler Free Trial and Free Tier Services and Products | Google Cloud
Microsoft Azure YouTube
- Resources Microsoft Azure Tutorial - GeeksforGeeks
Description: Designing, implementing, and managing computer networks, including network protocols and routers.
Roadmap: Coming soon
Languages/Tools:
C YouTube
- Resources Socket Programming in C - GeeksforGeeks
- Online compiler C Online Compiler
C++ YouTube
- Online compiler Online C++ Compiler - Programiz
Python YouTube
- Online compiler Online Python - IDE, Editor, Compiler, Interpreter
Java YouTube
- Resources Java Networking - GeeksforGeeks
- Online compiler Java Compiler Online | GeeksforGeeks
Cisco IOS YouTube
- Online compiler Cisco Packet Tracer: Free Computer Networking Simulation Tool
Wireshark YouTube
- Online compiler -
GNS3 YouTube

Comments
Post a Comment