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

Languages

Assembly YouTube

C++ YouTube
Rust YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


2. Web Development: -

Description: Creating websites and web applications, including both front-end and back-end development.

Roadmap: Coming soon

Languages/Tools:

Front-End:

HTML YouTube

JavaScript 
YouTube
AngularJS YouTube

Vue.js 
YouTube
Svelte YouTube

Type script YouTube

Also need to know: Express, Zod, Axios 

Back-End

PHP YouTube
Ruby YouTube
Python (Django, Flask) YouTube

                            2.  Flask Tutorial - GeeksforGeeks
                                      2. flask - Python - OneCompiler

Java (Spring) 
YouTube
Node.js YouTube

Go 
YouTube

Database

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube 

              YouTube   YouTube   YouTube   YouTube   YouTube  

NOTE: you also need to learn Docker & Kubernetes for deploying the projects.


3. Mobile Development: -

Description: Creating applications for mobile devices, including Android and iOS platforms.

Roadmap: Coming soon

Languages/Tools

Java YouTube

Objective-C YouTube

Swift YouTube

Kotlin YouTube

Flutter YouTube

React Native YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


4. Data Analytics: -

Description: Analyzing data to extract insights and inform decision-making, including data mining and machine learning.

Roadmap: Coming soon

Languages/Tools

SQL YouTube

YouTube

Python (Pandas, NumPy, Scikit-learn) YouTube

SAS YouTube

Julia YouTube

Apache Spark YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


5. DevOps: -

Description: Combining software development and IT operations to improve collaboration and productivity, focusing on automation and monitoring.

Roadmap: Coming soon

Languages/Tools

Bash YouTube

Python YouTube

Ruby YouTube

Go YouTube

Docker YouTube

Kubernetes YouTube

Jenkins YouTube

Terraform YouTube

Ansible YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


6. Cybersecurity: -

Description: Protecting systems, networks, and data from cyber threats, including penetration testing and cryptography.

Roadmap: Coming soon

Languages/Tools

C++ YouTube

Python YouTube

JavaScript YouTube

PowerShell YouTube

Wireshark YouTube

Metasploit YouTube

Burp Suite YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


7. Artificial Intelligence and Machine Learning: -

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 

YouTube

Java YouTube

C++ YouTube

MATLAB YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


8. Game Development: -

Description: Creating video games for various platforms, including game design, programming, and testing.

Roadmap: Coming soon

Languages/Tools

C++ YouTube

C# YouTube

JavaScript YouTube

Unity YouTube

Unreal Engine YouTube

Godot YouTube

Build your first game: microStudio - Game Engine

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  

9. Cloud Computing: -

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

Go YouTube

                                  2. Go | Tutorials, APIs, SDKs, Docs | AWS Developer Center

Ruby YouTube

                                  2. Ruby | Tutorials, APIs, SDKs, Docs | AWS Developer Center

AWS YouTube

Google Cloud YouTube

Microsoft Azure YouTube

Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  


10. Networking: -

Description: Designing, implementing, and managing computer networks, including network protocols and routers.

Roadmap: Coming soon

Languages/Tools

YouTube

C++ YouTube

Python YouTube

Java YouTube

Cisco IOS YouTube

Wireshark YouTube

GNS3 YouTube

  • Online compiler -
Additional videos:    YouTube   YouTube   YouTube   YouTube   YouTube  

Master online compiler (All in one): Replit – Build software faster

"If you have any suggestions for this blog or ideas for a separate blog, please comment below."


 


Comments