Checklist: X Programming Language
Part I : Preliminaries
- Origin
- Version history
- Requirements and dependencies
- Runtime environment
- Package manager
- Working mechanism
- Programming Paradigm
- Statically vs dynamically typed
- Primitives and reference types
- Imperative (Procedural, Structured, Object Oriented) vs declarative (Functional, Logic)
- Setup & installation
Part II : Syntax
- Syntax
- Variables
- Arrays
- Objects
- Functions
- Classes
- Networking
- Making API calls
- Asynchronicity
- Adding/generating libraries
- OOP Principle Implementation
- Encapsulation
- Inheritence
- Polymorphism
- Abstraction
Part III : Structure
- Project folder structure
- Design pattern