By Israel Neto | Project Manager
Project Recap
The Alpha EdTech Project aims to train young people in the field of technology, regardless of gender, race, sexual orientation, or ethnicity, often in situations of social vulnerability. The initiative seeks to provide access to real opportunities for social mobility through an education aligned with the needs of IT professionals in the job market.
The general goal is to promote social mobility by offering training opportunities to talented youth—particularly those from vulnerable backgrounds—who are interested in the high-demand field of information technology.
Topics Covered in Recent Classes for Project Development1. Dockerfile, Images, and Docker Hub
Overview:
Students learned that a Dockerfile is a text file containing a set of instructions used to build a Docker image.
They studied how to write a Dockerfile using commands such as:
They also explored best practices for organizing Dockerfiles effectively.
2. Networks and Communication in Docker
a. Concept of Docker Networks
Students learned that each container runs in isolation but can communicate with others through networks. By default, Docker creates a bridge network for containers.
b. Types of Docker Networks
They studied the key types of Docker networks:
3. Alias, Interface, Literal, Enum, and Tuple in TypeScript
a. Alias (type)
Students learned that an alias is a way to create an alternative name for a type, whether simple or complex. It helps reuse type definitions across the codebase, improving clarity and maintainability.
b. Interface
They learned that interfaces define the structure of objects—what properties they should have and what types these properties must be. Interfaces help ensure consistency when working with object-based data.
c. Literal
They discovered that literal types restrict a variable’s possible values to specific, predefined options. This makes the code more predictable and helps prevent errors.
d. Enum
Students learned that enums group and name a fixed set of related values, commonly used to represent states, categories, or constants. Enums help make code more readable and standardized.
e. Tuple
They understood that a tuple is a data structure similar to an array, but with a fixed number of elements and defined types for each position. Tuples are useful when the order and type of data are important.
Links:
Project reports on GlobalGiving are posted directly to globalgiving.org by Project Leaders as they are completed, generally every 3-4 months. To protect the integrity of these documents, GlobalGiving does not alter them; therefore you may find some language or formatting issues.
If you donate to this project or have donated to this project, you can receive an email when this project posts a report. You can also subscribe for reports without donating.
Support this important cause by creating a personalized fundraising page.
Start a Fundraiser

