This repo contains a personal coding progress report
For practice visit this repo
For a more professional roadmap visit, Roadmap.sh
Target languages to be learnt/ in progress:
-Java
-C++
-C#(9)
-C
-Python(3)
-PHP
-JavaScript(ES7)
-Rust
-Go
-Solidity
-Markup languages (HTML(5), XML, CSS(3), Json)
-Assembly(X86)
-Function Specific Languages (R, MATLAB, Latex, Spice, SQL)
The following topics are to be handled for each of the above programming languages
-Compiler/RE installation
-Program execution
-Standard I/O
-Variables and data types
-Pointers and bitwise operations
-Standard methods for data handling
-Keywords, Identifiers and operators
-Comments
-Control Flow (COnditional & loops)
-Data structures
-Functions
-OOP
-Common libraries&classes
-Streams
-File I/O
-Exception handling
-Multi-threading
-Network programming: incluiding emails
-Working with other file types
-Database API
-GUI libraries and tools
-Handling image, audio, and video files
Learn Database design (Relational and Document based): MariaDB and MongoDB
Learn about algorithims; implimenting, creation, and analysis
Learn about containers and container orcherstration
Learn Game design: using Unreal and Unity
Learn API design
Learn ML
Some standard methods to be learnt
-Date, time and calendar
-Strings
-Data structures functions
Frameworks to be learnt:
->Java
-Spring
-JavaFX
-Swing
-JSP/JSF
->Java script
-React
-Vue.js
-Angular
-Node.JS
-Express.js
-Three.js
->Python
-QtPy
-NumPy
-OS
-MATLAB
-Scrapy
->C++
-Qt
->PHP
-Laravel
./
/frameworks
/laravel
/springboot
/java
...
/python
...
/javascript
...
Out of utter curiosity or the love of knowledge, I'll document the following
- Game developemnt
- 3D design and animation (using blender)
- Pen testing