MESSAGE FROM CEO

Tokyo Techies brings Silicon Valley hacking culture to Japan. We are not academic: we combine professional expertise to provide real-industry training to our clients in technology fields like Artificial Intelligence (AI), Data Science, Robotics, App Development, and more.

At Tokyo Techies, you will find a different approach:

Coding: We believe in teaching hard skills, not experiences, to clients from diverse backgrounds and ages.

Learning: Our engineers have one foot in Tokyo Techies, and one foot in Japan’s leading companies like Softbank, Rakuten, Line, Hitachi, and more.

Building: Our professional engineering team knows what it takes to help you become a software developer, roboticist, data scientist, or even a scientific researcher.

We don’t know exactly what the future holds, but we’re going to prepare you to face it.

 

January 2018
Duc Doba
CEO & Co-Founder at Tokyo Techies

Duc Doba is the CEO & Co-founder of Tokyo Techies. Duc has years of experience in software architecture and development at Japanese technology companies like Rakuten, Softbank, and Line. He is a software patent holder, Certified Scrum Master, and Certified Amazon Web Service Cloud Solution Architect.

Learn from experienced engineers who are experts in the field of Computer Science, Robotics, Analytics, and more. Our expertise combined with individualized focus ensure you up skill rapidly.

SKILL DEVELOPMENT APPROACH

We have experience as professional trainers as well as students in our own educations. Our skill development roadmap focuses on incremental capability gains in tangible skills. Wherever you’re starting, whether from zero or more, we know how to take you to the next level.

 

EARLY STAGE – TRY IT

✔︎ Simple Robotics

✔︎ Basic Programming

✔︎ Classes including Scratch, Minecraft, Arduino.

Click Here For Kids Courses (7-12 years old)

 

MIDDLE STAGE – LEARN IT

✔︎ Web & Mobile Applications

✔︎ Intermediate Programming

✔︎ Courses include HTML, CSS, JavaScript, MySQL, Python, Java, Swift, Android, C++

ADVANCED STAGE – BUILD IT

✔︎ Data Science

✔︎ Artificial Intelligence

✔︎ Advanced Computer Science

✔︎ Cloud Computing

✔︎ Custom Robots

✔︎ Cyber Security

TECHNOLOGY TRAINING AND CONSULTING FOR ENTERPRISES

Please contact us via email: info@tokyotechies.com for more details for custom enterprise programs.

Skills Assessments

✔︎ Co-create a technical skills assessment framework.

✔︎ Conduct assessment planning and execution.

✔︎ Produce assessment reports.

Training Curriculum Development

✔︎ Evaluate and revise existing training curriculum to align with a best-practice skill development roadmaps

✔︎ Co-create a custom technical training program that meets the enterprise needs

Technical Training

On-site / off-site sessions with various offerings:

✔︎ Pre-OJT training for new graduates

✔︎ Programming / Data science training for managers and engineers.

✔︎ Regular hackathon events for technical and non-technical staff

TOKYO TECHIES TECH COURSES

ROBOTICS COURSES

Humanoids with Arduino

DIFFICULTY

DESCRIPTION

In this class, students will learn the basics of circuitry and robotics by building their own motor control system and operate through Arduino platform, a simplified version of C programming.  This course is ideal for students who want to experiment and work with their hands while learning some coding.

Ages: 8+
Skill Level: Beginner – Intermediate
Prerequisite:    None
Software: Arduino

LEARNING OUTCOMES

​By the end of this course, students will:

● Successfully navigate the world of robotics
● Understand how to create and modify electronic circuits
● Combine circuitry and programming in Arduino
● Increase problem solving skills and critical thinking
● Create your own robot and take it home

REGISTER NOW

Vehicles with Arduino
Tokyo Techies Robotics 2

DIFFICULTY

DESCRIPTION

In this class, students build increasingly advanced robotics platforms. Students will construct and program a self-driving vehicle capable of sensing and steering itself around objects.

Ages: 8+
Skill Level: Beginner – Intermediate
Prerequisite:  Robotics Level 1
Software: Arduino

LEARNING OUTCOMES ​

By the end of this course, students will:

● Continue their inquiry into the world of robotics
● Understand, install, and program proximity sensors
● Learn to code if-else logic
● Increase problem solving skills and critical thinking
● Take a vehicular robot home!

REGISTER NOW

Robot Operating System
Tokyo Techies Robot Operating System ROS

DIFFICULTY

DESCRIPTION

ROS – Robot Operating System – is like the Linux of robots. Most of the world’s robots are now powered by ROS as the middleware both in industry and academia. In this course students will learn about how to use ROS to program real or simulated robots. ROS comes with a very large and diverse set of functions that make it straightforward for programming robots and all of these will be taught in this course.

PREREQUISITES

● Age: 15+

● Basic robotics knowledge (sensors, actuators etc)

● Working knowledge of C++ or Python

● Some Linux experience

* For students not meeting any prerequisite, extra add-on courses can be taken prior to the ROS course

LEARNING OUTCOMES

By the end of this introductory course, student will:

● Understand what middleware means

● Learn what capabilities ROS provides and what ROS is

● Practice installing ROS on a Linux machine

● Understand the difference between centralized and distributed robot control

● Know what roscore is

● Be able to create basic ROS packages

● Learn what nodes, topics, publishers and subscribers are

● Write code for basic publishers and subscribers

● View and display real time data streamed by various sensors

● Control robots in a simulated environment

REGISTER NOW

Custom Robotics Project

DIFFICULTY

Click the link below to discuss with us!

REGISTER NOW

DATA SCIENCE & AI COURSES

Data Science with R/ Python

DIFFICULTY

DESCRIPTION

The ultimate goals for the 10-week program are to expose students to the field of data science and give them hands-on experience gathering and analyzing data, whether from social media (e.g., Twitter), financial markets (i.e. the stock market) or anywhere else. Students would take an introductory course for ~2 months, then propose their own independent work (they can collaborate with other students as well).

Ages: 12+
Skill Level: Beginner – Intermediate
Prerequisite:    None
Software: Python, R

LEARNING OUTCOMES ​

By the end of this course, students will:

● Have a primer on statistics
● Harvest data from public sources
● Construct their own databases
● Conduct analysis using statistical software
● Select the most effective visualization techniques to pull insight from noise.

REGISTER NOW

Machine Learning with Python

DIFFICULTY

DESCRIPTION

This course is designed for beginners to learn about the role big-data plays in this world, how to write programs in Python and apply certain machine learning algorithms to analyzes the data and make prediction about the future.

Ages: 15+
Skill Level: Beginner – Intermediate
Prerequisite:    None
Software: Python

LEARNING OUTCOMES ​

By the end of this course, students will:

● Gain familiarity with Python
● Understand how to use external libraries to make richer applications
● Learn how to visualize data to maximize ability to find patterns
● Use supervised learning algorithms to find these patterns and make predictions about future data
● Learn about measuring and visualizing error of model
● Have the tools to analyze data on third-party datasets

REGISTER NOW

Machine Learning For Adults

DIFFICULTY

DESCRIPTION

This course introduces learners to the fundamental understandings of Machine Learning – one of the hottest trends in Computer Science and Engineering now a days. Through the theoretical lectures and hands-on practices, students will learn how to analyze, pre-process data, build and apply Machine Learning models and algorithms to solve practical problems e.g., to predict/classify future outcomes of academic and business data.

● Ages: 18 or above

● Skill Level: Beginner -Intermediate

● Prerequisite: Python Basic / None

● Language: Python

LEARNING OUTCOMES ​

By the end of this course, students will achieve:

● Intermediate – Advanced programming skills with Python.

● In-depth understanding of Machine Learning algorithms (Regression, SVM, Decision Tree, K-Nearest Neighbor,…)

● Knowledge and practical skills on how to analyze, pre-process, visualize data using advanced tools and libraries.

● Understanding and hands-on experience in how to build Machine learning models, train the models with real datasets and apply them to solve practical problems (predictions of future outputs, classifications of future samples,…).

● Methods to calculate, visualize model errors, and evaluate the built Machine learning models.

● Ability to work on custom Machine Learning projects.

REGISTER NOW

Custom Data Science/ AI Research Project

DIFFICULTY

Click the link below to discuss with us!

REGISTER NOW

COMPUTER SCIENCE COURSES

Computer Science in Java/Python/C++
Tokyo Techies Computer science

DIFFICULTY

DESCRIPTION

The ultimate goals for the 10-week program are to expose students to computer science and give them hands-on experience with Java coding based on AP Computer science framework.

Ages: 10+
Skill Level: Beginner – Intermediate
Prerequisite:    None
Software: NetBeans, Jupyter Notebook, Visual Studio Code and more

LEARNING OUTCOMES ​

By the end of this course, students will:

● Understand basic computer science concepts
● Be familiar with Java programming language
● Finish some online coding challenges for beginners
● Be well prepared for AP computer science tests

REGISTER NOW

MineCraft Level 1: Mod Programming with Python

DIFFICULTY

DESCRIPTION

In this course students will learn the basics of programming using the popular game Minecraft and the free programming language Python.

Python is a general-purpose, powerful yet easy-to-learn and a very popular programming language. It’s an ideal first language because it is concise and easy to read. All the basic concepts of programming – variables, variable declaration, syntax rules, data types, expressions and statements, mathematical and logical operators, repetition structures and functions will be taught using Minecraft. Students will be able to apply the programming concepts they learn to creating Minecraft games.

Ages: 9+
Duration: 8 classes
Skill Level: Beginner – Intermediate
Prerequisite:    None
Software: Python, Minecraft

LEARNING OUTCOMES ​

By the end of this course, students will:

● Learn about how variables are used to store data in programs and use it for teleportation
● Learn how to implement mathematical statements in Python
● Use strings to write programs that deliver messages to players
● Build worlds in Minecraft and navigate inside of them
● Use Booleans and logic to make their programs answer questions and make decisions

REGISTER NOW

MineCraft Level 2: Intermediate Python

DIFFICULTY

DESCRIPTION

This is the follow up course to the “Minecraft 1: Mod Programming ​with Python” course. The core focus of this course will be the application of concepts learned in the first course to make large scale games.
​Students will be using the programming concepts they gained in the first course to make full interactive games programmatically. They will learn how to make complex buildings such as castles complete with moats and perimeter walls. For this they will learn how to apply concepts such as functions and repetition structures they learned in the first course. They will also be making a fun block smashing game in which they have to smash blocks with hammers as the blocks light up randomly in order to score points.

Ages: 9+
Duration: 8 classes
Skill Level: Beginner – Intermediate
Prerequisite:  Minecraft Level 1
Software: Python, Minecraft

LEARNING OUTCOMES ​

By the end of this course, students will:

● Learn how to apply basic programming concepts for making games
● Understand how functions are used in making full games
● Learn how functions can be reused using repetition structures
● Learn how complex structures can be made

REGISTER NOW

APPLICATION DEVELOPMENT COURSES

Beginner Mobile Programming with Swift

DIFFICULTY

DESCRIPTION

This course is designed to give students necessary knowledge and skills to develop a complete, working application running on iOS devices from scratch over the span of 10 lessons. One of the goals is to help students to feel the sense of the joy and fun in mobile app programming. Students from novice to advanced programming skill levels are welcomed.

Ages: 10+
Duration: 10 lessons
Skill Level
: Beginner – Intermediate
Prerequisite:  An Apple ID, a Mac with OS X 10.12 or newer
Software: Xcode (latest version)

LEARNING OUTCOMES ​

By the end of this course, students will:

● Understand basic computer science concepts
● Be familiar with Swift programming language
● How to use Xcode to write a program in Swift
● How to use UI components to create a working a mobile game from scratch using Swift

REGISTER NOW

Intermediate Mobile Programming with Swift

DIFFICULTY

DESCRIPTION

This is the follow up course to the course “Mobile programming with Swift – Level 1”. It will introduce to the students more computer science concepts and iOS SDK components to build the “five in a row” game for 2 players. In this game, there is also a basic algorithm implemented to detect the game over status.

Ages: 10+
Duration:  10-12 lessons ( Depending on students’ speed)
Skill Level: Intermediate
Prerequisite: Mobile programming with Swift – Level 1
Software: Xcode (Latest version)

LEARNING OUTCOMES ​

By the end of this course, students will:

● Understand more basic computer science concepts
● Become familiar with coding and debugging in Xcode
● Use multiple screens and built-in UI components to create a working a mobile game from scratch
● Use Xcode to deploy the game to real devices

REGISTER NOW

Advanced Mobile Programming with Java/Swift/C++/Python

DIFFICULTY

DESCRIPTION

This is an advanced programming course in which students will learn advanced computer science concepts, algorithms and iOS development techniques to build a chess game having 2 modes: human vs human and human vs AI bot.
Ages: 
15+
Duration: 15+ lessons ( Depending students’ speed)
Skill Level: 
Advanced
Prerequisite: 
Mobile programming with Swift – Level 2
Software: 
Xcode (Latest version)

LEARNING OUTCOMES ​

By the end of this course, students will learn:

● Advanced computer science concepts
● Algorithms & Chess programming techniques
● More built-in iOS SDK components
● How to use Git to manage the source code versions
● How to utilize open source to self-study efficiently and develop products more quickly

REGISTER NOW

GAME DEVELOPMENT COURSES

Game Development with Python (Beginner - Intermediate)

DIFFICULTY

DESCRIPTION

This course introduces learners to the fundamentals of game design and programming using Python. This course will contain three level based on the complexity of the code built, starting from basic level to advanced level. Each level will exploit a different Python library to create different games. Each level will go through game design cycle, starting with creating a game concept > designing the game art and tools > developing the game > testing the game and finally deploy the game.

Ages: 10+

Skill Level: Beginner – Intermediate

Prerequisite: Python Basics / None

Software: Python

LEARNING OUTCOMES ​

By the end of this course, students will achieve:

  • A complete understanding of Python programming language structure and interactions
  • The ability to build simple to advanced, 2D and 3D games using different Python libraries
  • Build interactive GUIs (Graphical User Interfaces) using Python
  • Fully understand the process of game design starting from coming up with a game concept to fine tuning the game

REGISTER NOW

TECH CLASSES FOR KIDS

Tokyo Techies believes in providing a holistic and practical tech education to kids at a very young tender age. Great tech founders code when they were young and went on to build multi-billion businesses that resonates around the world.

Mark Zuckerberg, Founder of Facebook started coding when he was 12 and later built his first web application called “Zucknet” for his father ‘s Dentist office.

Bill Gates, Founder of Microsoft too started coding and built his first tic-tac-toe game application when he was just 13!

Whether is coding, programming or even robotics, we have tech classes for kids that wants to be the next big shot in tech business!

Our classes for kids are highly personalized to carefully nurture and train the inner geek genius of your young one.

Click on the link below to further discuss with us and we will carve out a skill development approach for your special one.

REGISTER NOW

WE’RE FIXING THE GAPS IN TECHNOLOGY EDUCATION

We Leverage On

Global-Level Expertise –

Our professionals and experts can take you from zero knowledge to competing for the International Informatics Olympiad. We’ve already done it.

Deep Understanding of Industry Needs –

Our instructors are former or current managers at top technology firms. They know deeply what skills their companies are actively looking for.

Bias on Skills –

We want to get you to build things independently as quickly as possible. We’re not here to entertain you – we’re here to develop you.


FEATURED TECHNICAL MENTORS

Begin Your Journey With Tokyo Techies

  • null

    Register

    • Fill out our registration form
    • We will respond to schedule an initial diagnostic meeting with you
  • null

    Diagnostic

    • Discuss your interests with our mentors in an initial meeting
    • Create a technical skill development plan
    • Get recommendations for courses and programs
  • null

    Enroll

    • Start immediately in the 1-on-1 format, or
    • Wait for the next group class to start
  • null

    Learn

    • Learn new concepts and perform hands-on exercises in classes
    • Engage in homework to deepen your technical understanding
    • Develop practical capabilities and work on real-world projects
  • null

    Upskill

    • Take final exams to confirm your new technical capabilities
    • Obtain Tokyo Techies certification and move up to the next level

REGISTER NOW