1. Introduction to AI and Large Language Models
What is AI and how are large language models used in development?
Understanding the strengths, risks, and limitations of LLMs
ChatGPT for developers: key use cases and setup
Prepping a ChatGPT session for coding tasks
Exercise: Getting started with ChatGPT
2. AI-Assisted HTML
Building a basic HTML page structure
Creating tables, nested lists, and forms
Debugging poorly structured HTML with ChatGPT
Generating and analyzing images with ChatGPT
Exercises: Page structure, tables, forms, image generation
3. AI-Assisted CSS
Writing clean, responsive, and animated CSS
Using ChatGPT to optimize, comment, and debug stylesheets
Exercises: Responsive layout, CSS animation, stylesheet optimization
4. AI-Assisted JavaScript and JSON
Writing and improving JavaScript functions
Validating forms and working with APIs
Enhancing code readability and maintainability with AI support
Exercises: JavaScript modules, form validation, API integration
5. AI-Assisted XML
Generating and validating XML files
Transforming XML with XSLT
Converting XML to JSON with AI assistance
Exercises: XML creation, validation, XSLT, format conversion
6. AI-Assisted SQL
Interpreting SQL scripts and ERDs
Translating natural language into SQL queries
Optimizing queries and understanding execution plans
Exercises: Writing queries from requirements, report generation
7. AI-Assisted Python
Using AI to write, debug, and optimize Python code
Working with APIs and performing file I/O tasks
Setting up a collaborative coding environment with Google Colab
Exercises: Python modules, scripts, API usage, file handling