Alpha Edtech - Social Code Academy

by Instituto Alpha Lumen
Play Video
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy
Alpha Edtech - Social Code Academy

Project Report | Jul 10, 2025
Alpha Edtech - Ninth Report

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:

  • FROM: defines the base image.

  • COPY or ADD: copies files into the container.

  • RUN: executes commands during image creation.

  • CMD or ENTRYPOINT: defines what runs when the container starts.

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:

  • bridge: a private default network ideal for communication between containers on the same host.

  • host: the container shares the host's network directly, with no port isolation.

  • none: no network access—fully isolated.

  • overlay: used in Docker Swarm clusters, allowing communication across different hosts.

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:

Share on Twitter Share on Facebook

About Project Reports

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.

Sign up for updates

Organization Information

Instituto Alpha Lumen

Location: Sao Jose dos Campos, Sao Paulo - Brazil
Website:
Facebook: Facebook Page
Project Leader:
Nuricel Villalonga
Sao Jose dos Campos , Sao Paulo Brazil
$4,312 raised of $160,000 goal
 
22 donations
$155,688 to go
Donate Now
lock
Donating through GlobalGiving is safe, secure, and easy with many payment options to choose from. View other ways to donate

Instituto Alpha Lumen has earned this recognition on GlobalGiving:

Help raise money!

Support this important cause by creating a personalized fundraising page.

Start a Fundraiser

Learn more about GlobalGiving

Teenage Science Students
Vetting +
Due Diligence

Snorkeler
Our
Impact

Woman Holding a Gift Card
Give
Gift Cards

Young Girl with a Bicycle
GlobalGiving
Guarantee

Get incredible stories, promotions, and matching offers in your inbox

WARNING: Javascript is currently disabled or is not available in your browser. GlobalGiving makes extensive use of Javascript and will not function properly with Javascript disabled. Please enable Javascript and refresh this page.