Tutorial
  • Research Skill Bootcamp
    • Overview
    • Introduction to Research
    • Literature Review
    • Latex, Overleaf and Template
    • Latex, use TikZ to draw diagram
    • Introduction to Pytorch
    • Introduction to Neural Networks, MLP, CNN, RNN, Transformer
    • Problem Formulation and Experiment Design
    • Before Vision Becomes Reality
  • AI Engineer Bootcamp
    • Poster
    • Introduction
    • Development Environment Setup
    • Docker
    • Git, GitHub and Agile
    • Introduction to RAG
    • Full Stack Intro, Demo and Setup
    • Python Package Development
    • Databases
    • React
    • Django
    • GraphQL and Hasura
    • Authentication and Authorization
    • Deploy and CI/CD
    • Project Demo
    • External Resources
    • Knowledge Graph and GraphRAG
  • Dev Setup
    • How to install Docker
    • Docker 101
  • GPU Resources
    • HPC 101
    • Kaya
      • Demo project
      • Interactively use Kaya with JetBrains Gateway
      • Battle notes
      • Run experiment on Multiple GPU in Kaya
    • DUG
      • DUG HPC FastX connection Guide for Linux
  • Background Knowledge
    • Public Available LLM
      • Self-Hosted LLM
      • Quantization demo
      • Public Open LLM API
Powered by GitBook
On this page
  • Summary
  • Schedules and Contents
  • Project-Driven Learning:
  • Why call this "Full Stack AI Engineer" Bootcamp?

AI Engineer Bootcamp

Summary

We have successfully delivered our first time Full Stack AI Engineer Bootcamp in UWA, all the videos, slides and demo code are uploaded to proper places.

We potentially will deliver this again in the coming years based on the feedback. And we also currently develop the Full Stack AI Engineer Bootcamp [Research Focus] version, current one is [Developer Focus] version, we will keep you posted.

At the same time, you can follow the recorded vidoes and slides, learn the key concepts by yourself, if you have problems, you still can contact us, we will support you through the learning progress.

Also if you have successfully made usage of the content you learned here, you can show us the evidence, we will issue you a completion certificate.

Schedules and Contents

  • Starting from 2024.11.25

  • The tutorial part takes three weeks, which ends 2024.12.13

  • Every week, we aim for four days from Monday to Thursday, from 2pm to 4pm

  • Every day from 4pm to 5pm can be a stretchable Q&A session

  • In total, we will have 24 hours tutorial sessions, covers the 12 modules

  • We will leave Friday as an optional QA and Discussion session also from 2pm to 4pm

  • The mode will be hybrid, we will book a room, and you can also join online.

  • From 12.16-12.20, you can try to build something, and we are available still for helping anything you need.

  • Then you can enjoy the holiday, or use the holiday to change the world.

We want to get you job ready in this AI era.

We also want to build great teams during this progress, and advance AI capablity and ecosystem in Western Australia.

The location will be updated to CSSE: [ 207] Seminar Room, we will have power adaptor there so we can do pair programming.

Location: RBST: [ G16] Robert Street LT in UWA or Hybrid.

If you are interested and not yet on our list, please contact [email protected] or [email protected]

We will get you in.

Module
Key Learning Components
Time
Labs
Slides/Video

Introduction

Overview of the program

11.25 2pm-4pm

  • Plan projects

Dev Environment Setup

• IDE & Tools Configuration • Terminal & Shell • Code Formatting • Development Workflows

11.25 2pm-4pm

• Setup VSCode • Configure Git • Shell scripting

Docker

• Container Basics • Docker Commands • Dockerfile • Docker Compose

11.26 2pm-4pm

• Build custom image • Multi-container apps • Network setup

Agile & Git

• Branch Management • Pull Requests • Code Review • Collaboration

11.27 2pm-4pm

• Team workflow simulation • Merge conflict resolution • Git operations

Introduction to RAG

  • How RAG works in two stages

11.28 2pm-4pm

  • Pratice a RAG with a website

FullStack Intro

• Frontend-Backend Architecture • APIs • Databases • Deployment

11.28 2pm-4pm

• Build simple full-stack app • Deploy to cloud • API testing

Python Package Development

• Package Structure • Dependencies • Virtual Environments • ML Package Development

12.2 2pm-4pm

• Create Python package • Publish to PyPI • Package testing

Databases

• SQL Fundamentals • Graph DB

• Vector DB • Query Optimization

12.3 2pm-4pm

• SQL database design • Neo4j implementation • Performance testing

React

• Components • State Management • Hooks • Performance

12.4 2pm-4pm

• Build React app • State management • Component testing

Django

• MTV Architecture • URL Routing • ORM • RESTful Endpoints

12.5 2pm-4pm

• Build Django app • Database integration • Authentication

GraphQL

• Concepts • Setup • Compare with Restful • Performance

12.9 2pm-4pm

• GraphQL API design • Integration with React • Testing

Authentication

• JWT Implementation • Security Best Practices

12.10 2pm-4pm

• Implement auth system • OAuth integration • Security testing

DevOps

• CI/CD Pipelines • Infrastructure as Code • Deployment and Monitoring

12.11 2pm-4pm

• Setup CI/CD pipeline • Cloud deployment • Monitoring setup

Project Demo

End to end project implementation demonstration

12.12 2pm-4pm

Develop your own projects

Project-Driven Learning:

From Data to Real-World Applications

Transform your learning journey into tangible results by building a meaningful full-stack application. Choose your path and learn by doing:

Option 1: Build Applications for Social Good

  • Work with real government datasets

  • Create data-driven insights and visualizations

  • Build intuitive user interfaces

  • Deploy applications that solve community needs

  • Integrate AI/ML capabilities to enhance your solution

Option 2: Build Your Dream Project

Have an application idea you're passionate about? Perfect! We'll help transform your vision into reality while mastering the full technology stack. Your project becomes the perfect canvas for applying everything you learn.

What makes this journey special:

  • Learn by building: Every concept is immediately applied to your project

  • Modern tech stack: Master the latest web development technologies

  • AI Integration: Enhance your application with cutting-edge AI/ML capabilities

  • Portfolio-ready: Finish with a complete, deployed application that showcases your skills

  • Real impact: Whether using public data or your own idea, build something that matters

Why call this "Full Stack AI Engineer" Bootcamp?

Short Answer:

This bootcamp focuses on developer skills because delivering real-world AI products requires strong software engineering foundations. The core mission is enabling you to build and deploy production-ready AI solutions.

Long Answer:

While we do cover modern AI concepts (RAG, Agents, LangChain, etc.), they're integrated within broader development modules. Our approach comes from real-world experience - knowing where and how these tools fit into production systems, rather than treating them as isolated technologies. Our long answer for this will be delivered during the bootcamp progress.

Industry Context:

Like many tech roles before it (Full Stack Developer, DevOps, Cloud Engineer, DevSecOps), "AI Engineer" is another title invented by HR and industry trends. But behind these titles lies a consistent truth: Companies need people who can get things done, whatever it takes.

What organizations really need are practitioners who can:

  • Integrate AI into existing systems

  • Deliver production-ready solutions

  • Bridge the gap between AI capabilities and business needs

  • Build scalable, maintainable architectures that combine traditional software with AI components

This bootcamp provides the comprehensive skillset needed to meet these real-world demands, focusing on practical implementation rather than just theoretical concepts.

PreviousBefore Vision Becomes RealityNextPoster

Last updated 6 months ago

Also, you can join our discord channel for discussion:

Create impactful applications using Western Australia's government datasets from data.gov.au. Projects like show how we can transform public data into valuable community services with the full stack tech we will deliver in this bootcamp. In this journey, you'll:

https://discord.gg/TXBh4S2SV2
map.findperth.com
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/introduction
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/introduction
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/docker
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/git-github-and-agile
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/introduction-to-rag
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/full-stack-intro-demo-and-setup
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/python-package-development
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/databases
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/react
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/django
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/graphql-and-hasura
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/authentication-and-authorization
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/deploy-and-ci-cd
https://tutorial.nlp-tlp.org/full-stack-ai-engineer-bootcamps/project-demo