ABOUT THE PROJECT

This project focuses on teaching basic IT skills, both technical and soft skills, from the ground up. The goal is for participants to progress to the point where they can work as developers.

The curriculum aims to develop beginners into professionals who can pursue careers as programmers, testers, software analysts, system administrators, or even influencers. Participants will learn a range of technical skills, including project planning, algorithm design, programming, database design, and the use of development tools. In today's digital world, work patterns and market demands have evolved. Coding has become a crucial hard skill for a stable career, complemented by essential soft skills like problem-solving, systematic thinking, creativity, and computational thinking. These skills are valuable not only in computer science but also in other fields. By integrating these skills, students can advance in areas such as game creation, software development, and system design. This can lead to job opportunities and careers as programmers, supporting themselves and their families. The program offers one year of study to maximize skill development in both technical and soft skills. Upon completion, selected participants will be eligible for immediate employment with Grit Consultant Company Limited.

Project Expenses

Participation in the project is free of charge. participants must pass the selection process and receive parental permission to join.

Project Period

The project participation period will commence on June 1, 2024, and conclude on May 31, 2025, with an estimated duration of one year.

Course Overview

1. Programming Basics: Participants will learn to design a project, choose a programming language, understand its structure and syntax, analyze problems, design programs, and create databases.

2. Problem Solving: Develop programming skills and learn to analyze and solve problems.

3. Data Structures: Learn to design flows, trees, graphs, and hash tables.

4. User Interface Design (UX/UI): Understand user interface design, customer behavior, user journeys, and scenarios. Create easy-to-use, user-focused program screens.

5. Programming Skills:

  • Create and use variables.
  • Write conditional statements (if...else).
  • Write loops (for, while).
  • Create and use functions.
  • Handle errors (debugging, exceptions).
  • Create and use modules.
  • Connect programs to databases.
  • 6. Database and API: Write and connect databases using Application Programming Interfaces (APIs).

    7. Software Testing: Learn unit testing and automated testing processes.

    8. Cyber Security: Gain skills to prevent attacks, manage data security, and protect against web threats.

    9. DevOps and Cloud Services: Learn effective and flexible system management using cloud services and infrastructure management.

    10. Animation and 3D Graphics: Create components for animations and 3D graphic design, including image processing.

    11. Mobile Application Development: Understand mobile UI/UX design, work with sensors, manage battery usage, and add new features.

    12. Dissertations: Conduct research or write a thesis, demonstrating independent study skills. Seek advice from coaches, choose research methods, write papers, and analyze results.

    13. Pitching: Learn to present projects or proposals to internal teams, clients, and investors. Identify problems, create solutions, present business models, and discuss project goals, costs, and limitations.