A program from Tranz Technologies

The Tech Floor

Start your career
in software.

Four months of full stack training. Two months of internship at Tranz Technologies. For graduates and professionals moving into IT.

Ascending stone platforms linked by a terracotta path, leading to an open laptop
The learning journey

Four months of training. Two months in practice.

Start with the fundamentals, develop across the stack and apply what you learn during an internship at Tranz Technologies.

  1. Months 01–02

    Learn the foundations

    Build with HTML, CSS, JavaScript and React, then learn Java, Spring Boot and data structures.

  2. Months 03–04

    Develop across the stack

    Work with PostgreSQL, connect the full stack, test and deploy your applications, and complete capstone projects.

  3. Months 05–06

    Intern at Tranz Technologies

    Put your learning into practice with project work and guidance from developers.

The syllabus

What you’ll learn, week by week.

16 weeks of training, with five planned learning days each week. Expand a week to see the topics and practical work.

Week 01Orientation & software development
  1. Day 1

    • Orientation
  2. Day 2

    • Computer Basics & Internet
    • Software Dev Life Cycle (SDLC)
  3. Day 3

    • Project Initiation
    • Requirement Analysis
  4. Day 4

    • Design Phase
    • Development Phase
  5. Day 5

    • Testing & Deployment
    • Maintenance
Week 02HTML, CSS & JavaScript
  1. Day 1

    • HTML basics (structure, forms)
    • CSS basics (selectors, layout)
  2. Day 2

    • CSS advanced (Flexbox, Grid)
    • JS basics (variables, functions)
  3. Day 3

    • JS DOM manipulation
    • JS events & async
  4. Day 4

    • NPM intro & package management
  5. Day 5

    • HTML/CSS/JS mini-project: Static portfolio page
Week 03React fundamentals
  1. Day 1

    • ReactJS intro (setup, JSX)
    • Functional Components
  2. Day 2

    • Hooks (useState, useEffect)
  3. Day 3

    • Hooks advanced (useContext, useReducer)
  4. Day 4

    • React Routers (setup, navigation)
  5. Day 5

    • Review React basics + Router practice app
Week 04Material UI & collaboration
  1. Day 1

    • Material UI Components (buttons, forms)
    • MUI Themes & styling
  2. Day 2

    • MUI advanced (grids, dialogs)
    • Git branching & collaboration
  3. Day 3

    • GitHub Workflows, PRs & Issues
  4. Day 4

    • Frontend integration exercise
  5. Day 5

    • Full frontend project: Responsive dashboard with React/MUI
Week 05Java & object-oriented programming
  1. Day 1

    • Web Architecture (HTTP, REST)
    • Java basics (syntax, loops)
  2. Day 2

    • OOPs (classes, inheritance)
    • OOPs (polymorphism, encapsulation)
  3. Day 3

    • Java Collections (List, Set)
    • Collections advanced (Map)
  4. Day 4

    • Concurrency basics (threads)
  5. Day 5

    • Java OOP mini-project: Simple banking app
Week 06Spring Boot & REST APIs
  1. Day 1

    • Spring Boot intro (setup, controllers)
    • Spring Boot MVC
  2. Day 2

    • Spring Boot services & dependency injection
  3. Day 3

    • Spring Boot REST APIs
  4. Day 4

    • Spring Boot error handling & validation
  5. Day 5

    • Review Spring + API build: User CRUD app
Week 07Data structures & algorithms
  1. Day 1

    • DSA: Arrays, Linked Lists
    • Queues & Stacks
  2. Day 2

    • Hash Map
    • Time/Space complexity & Big O
  3. Day 3

    • Binary Search, Linear Search
  4. Day 4

    • Sorting: Bubble, Merge, Insertion
  5. Day 5

    • DSA practice: Array/LinkedList problems
Week 08Sorting & problem-solving
  1. Day 1

    • Sorting: Quick, Selection, Heap
  2. Day 2

    • Problem-Solving: Brute Force, Backtracking
  3. Day 3

    • Greedy, Island Traversal
  4. Day 4

    • Randomized, Multi-threaded
  5. Day 5

    • DSA project: Implement sort algorithms + Git commit
Week 09Algorithm patterns
  1. Day 1

    • Divide & Conquer
    • Two Heaps, Kth Element
  2. Day 2

    • Recursion
    • Merge Intervals
  3. Day 3

    • Dynamic Programming intro
  4. Day 4

    • Cyclic Sort
    • Two-Pointer Technique
  5. Day 5

    • LeetCode-style problems session
Week 10Databases & PostgreSQL
  1. Day 1

    • Fast & Slow Pointers
    • Sliding Window
  2. Day 2

    • RDBMS concepts (tables, schema)
    • Data Types, Rows/Columns
  3. Day 3

    • ACID, Transactions
  4. Day 4

    • DDL & DML (CREATE, INSERT, UPDATE)
  5. Day 5

    • Database setup: PostgreSQL schema build
Week 11Database queries & backend integration
  1. Day 1

    • Indexes & Joins
    • Subqueries
  2. Day 2

    • Advanced Queries (GROUP BY, HAVING)
  3. Day 3

    • PostgreSQL specifics (functions, triggers)
  4. Day 4

    • Spring Boot + PostgreSQL (JPA/Hibernate)
  5. Day 5

    • Full-stack mini-project: API with DB backend
Week 12Full stack integration & security
  1. Day 1

    • DSA review: Top problems (DP, Sliding Window)
  2. Day 2

    • Database optimization (queries, indexes)
  3. Day 3

    • Integration: React + Spring + Postgres
  4. Day 4

    • Security basics (JWT intro)
  5. Day 5

    • Mid-course project: Todo app with full stack
Week 13Testing, deployment & CI/CD
  1. Day 1

    • Deployment (Docker basics, Heroku/Vercel)
  2. Day 2

    • CI/CD with GitHub Actions
  3. Day 3

    • Full-stack testing (JUnit, React Testing Library)
  4. Day 4

    • Performance optimization
  5. Day 5

    • Deploy Week 12 project
Week 14Capstone: E-commerce dashboard
  1. Day 1

    • Capstone Project 1 kickoff (E-commerce dashboard)
    • Frontend build
  2. Day 2

    • Backend APIs + DSA integration
  3. Day 3

    • Database design & queries
  4. Day 4

    • Full integration
  5. Day 5

    • Project 1 demo + feedback
Week 15Capstone: Blog / CMS
  1. Day 1

    • Capstone Project 2 (Blog/CMS app)
    • Advanced features (auth, search)
  2. Day 2

    • DSA challenges in projects (e.g., search/sort)
  3. Day 3

    • MUI themes & responsive design
  4. Day 4

    • Testing & edge cases
  5. Day 5

    • Project 2 progress review
Week 16Portfolio & interview preparation
  1. Day 1

    • Final polish: Code reviews, best practices
  2. Day 2

    • Portfolio building & GitHub READMEs
  3. Day 3

    • Mock interviews (DSA, system design)
  4. Day 4

    • Course recap & certifications
  5. Day 5

    • Final projects demo + Q&A

The two-month internship at Tranz Technologies follows the training.

Learn the stack

Understand how the pieces work together.

Learn the tools behind web interfaces, application logic and data.

Frontend

Build web interfaces with HTML, CSS, JavaScript and React.

Backend

Develop application logic and APIs with Java and Spring Boot.

Data & workflow

Work with PostgreSQL for data and Git for version control.

Learning by doing

Learn how software teams work.

Learn alongside others

Learn offline in Coimbatore, in batches of 15 with guidance from working developers.

Put your skills into practice

Work on projects, review code and practise debugging during your internship.

Prepare for interviews

Get support with your resume, interview preparation and explaining your project work.

Before you begin

Before you join

Who is this program for?

Graduates starting a software career and professionals shifting into IT.

How long is the program?

Six months: four months of full stack development training, followed by two months of internship at Tranz Technologies.

Where does learning take place?

Offline in Gandhipuram, Coimbatore. Contact The Tech Floor for the current weekday and weekend schedules.

How do I find out about fees and admissions?

Contact The Tech Floor for current fees, payment options and upcoming batches. Use the enquiry links below to speak with the program team.

Start a conversation

Ready to move into software?

Talk to The Tech Floor team about your background, the course and the next available batch.

+91 90470 13131
learn@thetechfloor.com