Course content
11. Introduction to Logic Programming
22. Understanding what an Algorithm is
33. Flowchart: What it is and how to use it
44. Block diagram in programming
55. Variables and constants
66. Types of data in programming
77. Arithmetic Operators
88. Logical operators
99. Relational Operators
1010. Flow control structures: sequence
1111. Flow control structures: decision
1212. Flow control structures: repetition
1313. Vectors and Matrices
1414. Functions and procedures
1515. Recursion in programming
1616. String manipulation
1717. Date manipulation
1818. File manipulation
1919. Object-oriented programming: basic concepts
2020. Classes and Objects
2121. Inheritance and Polymorphism
2222. Encapsulation and abstraction
2323. Exceptions and Error Handling
2424. Unit tests and TDD
2525. Asynchronous programming
2626. Concurrent and parallel programming
2727. Reactive programming
2828. Functional programming
2929. Design patterns
3030. Code refactoring
3131. Introduction to databases
3232. Basic SQL
3333. Advanced SQL
3434. NoSQL: concepts and practice
3535. Web programming: basic concepts
3636. HTML and CSS
3737. Basic JavaScript
3838. Advanced JavaScript
3939. JavaScript Frameworks: React, Angular, Vue
4040. Mobile development: basic concepts
4141. Mobile development: practice with Flutter
4242. DevOps and Continuous Integration
4343. Version control with Git
4444. Agile methodologies: Scrum and Kanban
4545. Clean Code and good programming practices
4646. Information security in programming
4747. Artificial Intelligence: basic concepts
4848. Machine Learning: concepts and practice
4949. Big Data and Data Analysis
5050. Cloud Computing: concepts and practice
And much more...