I started this course during Covid-19 pandemic, and it was my first βofficialβ programming course. At that time (2021), it was totally online and give me the fundamental knowledge about web development, databases, APIs, tests, etc.
This course is provided by SENAI and the curriculum goes as follows:
β Agile Methodologies: Scrum, kanban, LEAN principles, and tools like Trello.
β Version Control: Git and Github.
β Programming Logic: whatβs an algorithm and how to problme-solve with code. How to use conditional statements and loops (if-else, swicth, for, while, do-while), variables and functions. Data types and operators.
β Coding for Front-End: how to create web pages using HTML5, CSS3, Bootstrap, Javascript & DOM, and JQuery. The first part of the final project that I developed for this class can be found in better details in this Github Repository.
β Frameworks and API: improving web pages with Angular framework and APIβs. Complete version of the final project is available here and here.
β Front-End Tests: how to create tests for Front-End applications using Seleniun-Java, JUnit, Maven, Webdriven, JDK 8 and Eclipse-IDE. The exercises developed during this class can be found here.
β Coding for Back-End/with API: how to use C# and .Net to develop Back-End applications. More about the practices for this class can be found here and here.
β Databases: how to create and interact with databases, using MySQL.
β Back-End Tests: how to use C# and XUnit to create Back-End tests. See more about it here.