Build an AI tool
with JavaScript

This hands-on introductory course will cover essential JavaScript programming concepts, API interactions and integrating ChatGPT. Through this course, we guide you through the process of building your own AI-powered tool.

Join the waitlist

Be the first person to hear about when we announce the next available cohort.

Details

Graph Icon - Education X Webflow Template
Level: No prior coding background required
Clock Icon - Education X Webflow Template
Structure: Four, 2h online group sessions with an instructor
Location Icon - Education X Webflow Template
Location: Remote (Live Video Conferencing)
Instructor: Sahand Seifi

There will be a number of cohorts of this course running between November 2023 and March 2024. Join our waitlist to be notified when dates are released.

About the course


"Build an AI tool with JavaScript" is a practical course offered by Get Coding, focused on teaching the essentials of JavaScript and API usage. In this course, you'll learn JavaScript basics such as variables, loops, and functions, as well as how to work with APIs, specifically the ChatGPT API. The main project involves creating a functional AI tool, giving you hands-on experience in both coding and product development.

Who is this for

- Anyone who is curious about a future career in tech
- Technology hobbyists who love to build stuff
- ChatGPT enthusiasts who love to use it programmatically

No coding skills are required. Attendees must be over 15.

What will you learn

  • Setting Up the Development Environment: Guide students through setting up their development environment, including installing necessary software like VSCode.
  • JavaScript Basics: Variables and Data Types: Cover the fundamental building blocks of JavaScript including variables and different data types like strings, numbers, and booleans.
  • Control Flow: Conditionals and Loops: Introduce conditional statements (if, else, switch) and loops (for, while) to control the flow of the program.
  • Functions and Scope: Explain how to create functions, pass parameters, and understand scope in JavaScript.
  • Working with Arrays and Objects: Teach students how to use and manipulate arrays and objects, which are essential for storing and organizing data.
  • DOM Manipulation and Event Handling: Discuss how to interact with the HTML Document Object Model (DOM) and handle events like clicks and form submissions.
  • Introduction to APIs: Provide a basic understanding of what APIs are, how they work, and why they are important in modern web development.
  • ChatGPT API: Setup and Basic Calls: Walk through setting up the ChatGPT API and making basic API calls to integrate it into a JavaScript application.
  • Building a Simple Chatbot with ChatGPT: Use the skills learned to build a basic chatbot using the ChatGPT API, covering both backend API calls and front-end display.
  • Enhancing the Chatbot: User Input and Dynamic Responses: Teach students how to collect user input and create dynamic responses using the ChatGPT API, making the chatbot more interactive.
  • Debugging and Troubleshooting: Offer tips and techniques for debugging code and solving common issues encountered during development.
  • Best Practices and Code Review: Discuss coding best practices and perform a code review on the AI tool built during the course.
  • Wrap-up and Next Steps: Summarize the key learning points and discuss potential next steps, including how to further improve the AI tool and expand on your coding skills.

After the Course

You will leave this course with:

  • Portfolio Project: Add a working project to your portfolio which serves an interesting talking point for job interviews, showcasing both your technical prowess and creative problem-solving abilities.
  • Programming Knowledge: Gain basic understanding of core programming concepts such as variables, loops, and functions. This foundational knowledge is essential for any form of software development.
  • Career Insights: Become familiar with the field of software development and be able to decide if it is the right career path for you.
  • Networking and Mentorship: Completing this course at Get Coding offers the added benefit of connecting with industry professionals and fellow aspiring developers, which could be invaluable for your career going forward.
  • And a fun memory of that time you built an AI tool!

Funding

This course is funded by techNL's Find Your Future in Tech and covers the full cost of this course. Limited seats are available, and seats are subject to admission process conducted by the Get Coding team.

This project is funded in part by the Government of Canada’s Sectoral Workforce Solutions Program.

Instructor

Sahand Seifi

Co-Founder and CTO - Get Coding
Software developer by profession
Entrepreneur at heart