Why you should study programming?

We live in a digital era where technology and computer science play a vital role in our everyday lives. From the smartphones we carry in our pockets to the complex systems that power our cities, programming is the language that makes all of this possible.

So, what's this all about?

Cantera Tiahui focuses on training a generation of digital world superstars, creating dope teams to take products and services to the next level in the global market.


Together at Tiahui Academy, we're going to crush it!

Compete for a $6,000 scholarship at the end.

You can compete for a $6,000 monthly scholarship and kickstart a career in technology for at least a year.

An AI bot will be your teacher.

You’ll get personalized attention from our AI Bot, plus, support from our tutors who will always be there to answer any questions and give feedback.

You choose your destiny.

Will you be a Visual Artist (frontend) dazzling with magical creations on the screen? Or perhaps you prefer to be a Treasure Guardian (backend) , the brain that protects and controls the server’s secrets.

Hey! I'm Mr. Tiahui GPT and I'll be your teacher during this course.

I´m MentorGPT, and i live in my Discord Server, would you like to join me?

How cool is that? Huh?

Are you ready to sign up?!

What will you learn in our 8 weeks course?

1.1.2 Frontend Vs Backend ( day 1)

1.1.3 Programming languages and related technologies ( day 1)

1.1.4 Text editors and Chrome DevTools    ( day 1)

1.2.1 Anatomy of an HTML document ( day 1)

1.2.2 HTML elements: tags, attributes and values ( day 1)

1.2.3 Basic structure of an HTML document ( day 1)

1.2.4 Popular HTML tags and their use ( day 1)

1.2.5 HTML semantics ( day 1)

1.2.6 Practical exercise: creating a simple web page locally ( day 1)

1.3.1 Practical exercise: creating a simple web page locally ( day 2)

1.3.2 Introduction to CSS: selectors, properties and values ( day 2)

1.3.3 Style tags, ID, class, list style, inline block, float , footer, article, width, background, etc. (Day 2)

1.3.4 Text styles, backgrounds and borders ( day 2)

1.3.5 Rules for font size, units of measure, font family, font weight, display and colors ( day 3)

1.3.6 Box model: margin , padding and border . (day 3)

1.3.7 Advantages of responsive design ( day 3)

1.3.8 Basic principles of responsive design ( day 3)

1.3.9 Popular CSS architectures ( day 4)

1.3.10 Practical exercise: Layout the main screens of a website with responsive design ( day 4)

1.4.1 What is JavaScript and what can you do with it? (day 5)

1.4.2 Necessary tools. (day 5)

1.4.3 Variables, constants and data types ( day 5)

1.4.4 Conditionals ( day 5)

1.4.5 Loops ( day 6)

1.4.6 Functions ( day 6)

1.4.7 Concept and use of the Fetch API ( AJAX) (day 6)

1.4.8 Practical exercise: Get data from an API and display it on the page ( AJAX) (day 6)

1.5.1 What is Node.js and why is it important? (Day 7)

1.5.2 Installation and configuration ( day 7)

1.5.3 Creating a basic web server ( day 7)

1.5.4 Import and export of modules ( NPM) (day 7)

1.5.5 Using NPM to install and manage packages ( day 8)

1.5.6 Lab Exercise: Building a Simple Application with Express.js ( Day 8)

1.6.1 What is Git and why is it important? (day 8)

1.6.2 Commands basic : init , add, commit, status, log, diff, branch, merge ( day 8)

1.6.3 Using GitHub to host repositories ( day 9)

1.6.4 Practical exercise: Creating a Git repository and uploading it to GitHub ( day 9)

1.7.1 What is Vercel ? (day 9)

1.7.2 How to display a web page in Vercel ? (day 9)

1.8.1 Review of the concepts learned in the module ( day 10)

1.8.2 Choice of specialization: Frontend or Backend ( day 10)

1.8.3 Additional resources and recommended courses to continue learning ( day 10)

Frontend

2.1.1 Flexbox and Grid ( day 11)

2.1.2 Mini Js , HTML and CSS projects     Implementation of interactive experiences to the website, such as: counters , modals , menus, Navbar , etc. (day 12, 13, 14, 15)

2.2.1 What is React ? (day 16)

2.2.3 Advantages of React ( day 16)

2.2.4 Basic Concepts for React ( day 16)

2.2.5 Introduction to JSX ( day 16)

2.2.6 Element in React ( day 1)6

2.2.7 Introduction to react -dom and DOM ( day 17)

2.2.8 JSX structure with nested elements ( day 17)

2.2.9 How to render components and elements ( day 17)

2.2.10 Self-closing tags ( day 18)

2.2.11 Embed JavaScript in JSX ( day 18)

2.2.12 Mini Projects ( practice) (day 19)

2.2.13 Class Components ( day 20)

2.3.1 Introduction to the course and summary of the news ( day 21)

2.3.2 Nested routes with directories ( day 21)

2.3.4 Loading global styles ( day 21)

2.3.5 Local styles with CSS Modules ( day 22)

2.3.6 Dynamic routes on the path ( day 22)

2.3.7 Data fetching ( day 22)

2.3.8 React Server Components ( day 23)

2.3.9 Creating static pages or getStaticProps ( day 23)

2.3.10 Creating pages with server side or getServerSideProps ( day 23)

2.3.11 Incremental Static Regeneration ( day 24)

2.3.12 getStaticProps vs getServerSideProps vs ISR ( day 24)

2.3.13 Error handling with error.jsx ( day 25)

2.3.14 Group routes to share layout ( day 25)

2.4.1 Flags (days 26 – 40)

Backend

2.1.1 Introduction to Node.js and building basic web servers (days 11 and 12)

2.1.2 Introduction to Express.js and development with Express (days 13 and 14)

2.1.3 Algorithms and exercises in Freecodecamp (day 15)

2.2.1 Introduction to databases and MongoDB (days 16, 17 and 18)

2.2.2 Creation, management and manipulation of databases with MongoDB (days 19, 20 and 21)

2.3.1 Day 7-8: Introduction to APIs ( days 22 and 23)

2.3.2 Day 9: Middleware (day 24)

2.3.3 Day 10: Consumption of third- party APIs ( day 25)

2.3.4 Day 11: Authentication and authorization in APIs ( day 26)

2.4.1 Introduction to TypeScript and exercises with data types ( days 27 and 28)

2.4.2 Introduction to NestJS and using Mongoose in NestJS ( days 29 and 30)

2.4.3 Data validation, Cache, Guards and Middlewares in NestJS ( day 31)

2.5.1 Introduction to Artificial Intelligence and OpenAI GPT-4 ( days 32 and 33)

OpenAI API ( days 34, 35 and 36)

2.6.1 Planning and basic structure of the Final Project ( day 37)

2.6.2 Development and debugging of the project ( days 38 and 39)

2.6.3 Preparation and presentation of the project ( day 40)

2.6.4 Evaluation and feedback of the project ( day 41)

Compete for a $6,000 MXN scholarship at the end of the course.

These are the only requirements to participate in the course, to apply for the Scholarship, and to be part of the Tiahui Tech team.

Have 18 - 28 years old.

Being within this age range.

INE

Official identification proving Mexican identity and nationality.

Computer with Internet

Any laptop or PC that can access the internet.

Testimonials

eduardo

“I joined the course because I wanted to surround myself with a group of programmers who would bring me value. Learning alongside professionals allows you to accelerate your learning, which is exactly what happened. I’ve been here for 2 months, and I can already build apps on my own using NextJs, MUI, HTML, CSS, and JavaScript”

Victor

“It gave me the opportunity to broaden my horizons, learn about new technologies, and even become part of a great team, doing something I love, so I’m really grateful to them.”

Our Tutors

eKoh

Operations Director / Full Stack Developer

keke

Full Stack Developer / Project Manager

Asure

 IA Back End Lead / Project Manager

Vic

Front End Programmer Leader / Web Design

Lalo

Front End Programmer / Digital Marketing Leader

Dais

Web Designer / Digital Marketing

FAQ

A lot of eagerness to learn, be over 15 years old, a computer with internet access.

You own your time!!, the course is designed for 8 hours a day, Monday to Friday, so you can manage it as suits you.

None!! Our course is 100% free.

To apply, fill out the form located at the top of the page.

At the end of your course, you can apply for this scholarship as long as you meet the following requirements: 18 to 28 years old, national identification.

Seriously, sign up.

Dive into web programming this summer

Sponsored by

Would You Like To Help Sponsor A Student So That More People Have The Opportunity To Have A Career In Technology? Write to us at cantera@tiahui.com

Contact me