This repository contains my solutions for the challenges of the Misión TIC 2022 formation program in Programming Skills.
About Misión TIC 2022
Misión TIC 2022 is a program of the Colombian Ministry of ICT with the objective of training 100,000 Colombian youth and adults in programming skills. This training is carried out in conjunction with 10 universities nationwide, in my particular case the Sergio Arboleda University, in Bogotá.
The program consists of 4 cycles of 200 hours, in 7 weeks each cycle, mainly focused on programming, accompanied by English classes and coaching sessions focused on soft skills.
The approval criteria for each cycle consist of programming challenges (80%), evaluated in an automated way and supervised by the course tutors, and English challenges (20%).
This repository is intended just to share my own solution to the problem sets. Remember that the main goal is to improve your coding abilities, so first try to solve the problems yourself. The evaluation software has copy prevention and may lead to penalties.
The description of the challenges (problem sets) and comments in the code are in Spanish as it is the main language of the Misión TIC 2022 program.
Even with previous studies, I solve all the challenges with the progression of the topics according to the classes.
- Cycle 1: Programming Fundamentals in Python
- Challenge 1: Calculate salary with legal discounts.
- Challenge 2: Calculate speed tickets.
- Challenge 3: Select cars from catalogs according to specific criteria.
- Challenge 4: Check for copied exams.
- Challenge 5: Supermarket inventory with dictionaries.
- Cycle 2: Programming Basics in Java
- Challenge 1: Calculate Body Mass Index and heart problems.
- Challenge 2: Supermarket inventory with HashMaps.
- Challenge 3: Updated supermarket inventory with HashMaps and GUI.
- Challenge 4: SQL Queries.
- Challenge 5: Updated Supermarket inventory with MySQL database and GUI.
- Due to a suggestion from the teacher we solve this challenge with JDBC instead of Spring Boot.
- Cycle 3: Software Development
- Challenge 1: Create an Oracle Cloud Apex Instance.
- Challenge 2: Create more services in the Oracle Cloud Apex Instance and Create a basic Front-End.
- Challenge 3: Create the application Back-End in Spring Boot with the Get and Post REST services and Modify the previous Front-End.
- Challenge 4: Add the Put and Delete REST services to the Back-End and Modify the previous Front-End.
- Challenge 5: Implement Reports for the Reservations table and Finish the Front-End.