Introduction
The technical training is complemented by progressive English learning, with the aim of preparing the student to navigate more confidently in a professional area where much of the documentation, tools, and technical communication use this language.
Training Areas
- Programming and problem solving: You will develop the necessary foundations to understand problems, propose solutions through algorithms, and progressively transform them into programs using principles and structures inherent to software development.
- Software development: You will learn the process by which a need or idea can become a technological solution, understanding the different stages, practices, and responsibilities involved in software construction.
- Object-Oriented Programming: You will learn to structure programs using objects, classes, and other principles of object-oriented programming, aiming to build more organized, reusable, and maintainable solutions.
- Frontend and Backend: You will explore the two main areas involved in many modern applications. You will work both with building interfaces and experiences that the user interacts with, as well as with the logic, processing, databases, and services that operate behind them.
- Software Design: You will develop criteria to organize and design software solutions in a structured way, considering principles that favor their understanding, maintenance, evolution, and quality.
- Software Quality Assurance: You will learn the importance of verifying and validating the operation of a solution, identifying defects and applying practices that contribute to developing higher quality and reliability software.
- English applied to the technological environment: English is progressively developed as a complementary skill to technical training. In addition to strengthening communication skills, it will allow the student to navigate more comfortably through documentation, tools, and contexts specific to the technology industry.
- Project Development: Projects allow for the integration of knowledge acquired during different stages of the program. The student must analyze problems, make decisions, apply technical knowledge, and build solutions that demonstrate their evolution during training.
Program Data
Duration
5 four-month period
Modality
Synchronicity
Virtual
Courses Nature
Theoretical-practical
Schedule
Evening and Saturday shifts
Languages of instruction
English and Spanish
Level of Qualification
Technical
Academic Requirement
Ninth grade passed
Downloadable Material
Link
What and how will you learn?
Methodology
Assessment and support of learning
Depending on the characteristics of each course, exercises, practices, projects, assessments, research, individual or collaborative activities, and other strategies may be used to demonstrate mastery of the corresponding knowledge and competencies.
Entry Profile
It will also be important to maintain an open attitude towards learning English, due to its presence during different stages of the program and particularly in its final phase.
Is this program for me?
This program can be a very good option if:
- You are interested in understanding how the applications and systems we use daily work and are built.
- You want to learn programming even if you don't have prior experience.
- You enjoy solving problems, experimenting, and seeking different solutions.
- You are looking for structured training that goes beyond just learning a programming language.
- You are interested in developing skills in Frontend, Backend, quality, and software design.
- You want to build projects that allow you to apply the knowledge acquired.
- You are willing to progressively develop your technical skills and your English.
You do not need to start knowing how to program. Our path is designed for you to build those skills progressively.
Exit Profile
The final projects will allow the integration of these competencies and demonstrate the ability to apply knowledge from different areas of the program.
Professional opportunities
- Junior Software Development
- Frontend Development
- Backend Development
- Full Stack Development, as they expand their experience and knowledge.
- Software Quality Assurance / Testing
- Support and maintenance of applications
- Participation in software development teams
- Development of own technological projects
- Continuity towards specializations and advanced training in technology
They will also be able to continue developing knowledge in areas such as web development, mobile applications, video games, cloud computing, DevOps, databases, cybersecurity, artificial intelligence, and other related specialties.
Training Path
The path culminates with Final Software Project II, taught entirely in English, in which the student integrates the technical, methodological, and linguistic knowledge developed during the program to face a project experience close to the challenges they may encounter in professional software development contexts.