
Under the downloadable material on this section you will find the source code for all that is about to come. Just keep in mind if you get stuck somewhere and want to take a look at the code, but no cheating :)
Also Github here with source code and learning materials: https://github.com/Radutiu-Horatiu/my-ai-generator
Install Visual Studio Code and add extensions: Live Server, Prettier, Andromeda color theme, and Material icon theme. Create an OpenAI account and generate an API key for ChatGPT and Dall-e.
Learn the OpenAI API basics and pricing using free credits to practice coding. Understand token costs (0.002 per 1000 tokens) and image pricing (0.018 per 512×512 image).
Learn the fundamentals of HTML and CSS, including the document structure (doctype, html, head, body) and core tags like title, h1, p, image tag, and anchor tag.
Learn how CSS styles web pages by controlling layout, typography, colors, and responsiveness. Discover how selectors, properties, and values work together to create designs and apply them to HTML elements.
Set up a web app project by creating a working directory and four core files (index.html, style.css, index.js, keys.js), then connect to ChatGPT and DALL-E APIs with your OpenAI key.
Explore core JavaScript concepts: variables, data types, operators, control structures, functions, arrays, comments, events, and asynchronous patterns with promises, async/await, and error handling.
Capture user input with a JavaScript click event listener, log it to the console, then clear the input field and prepare prompts for the OpenAI API.
Explore React, a declarative and efficient library developed by Facebook for building user interfaces, powered by components with props and state to create dynamic, interactive web applications.
Rewrite a vanilla HTML and JavaScript app into a React component using ChatGPT, applying useState, JSX, and image generation with Dall-e, while refactoring utilities and styling for a polished UI.
Structure your React app with dedicated screens, components, and utilities folders to enforce best practices, improve organization, and simplify navigation as you add a generate screen and router.
Design register and login pages in a React app, create login and register screens with input fields, manage state and submit handling, and prepare for Firebase authentication.
Learn to add navigation in a React app by installing React Router, defining routes for home, login, and register, and building a reusable top navbar.
Learn to style a React app with CSS, refactor button classes, and implement a reusable blurred container with a gradient background to polish the navbar and responsive layout.
Learn to set up Firebase authentication for registering and logging in, creating a Firebase project, installing Firebase v9, initializing with config, and enabling email and password authentication.
Discover how to share authenticated user data across a React app using context API, create an auth context provider, and reflect login state in navbar and screens.
Learn to set up a Firestore database in Firebase, integrate it with your app, and save art items as base64 images with titles to Firestore for a persistent home feed.
Fetch and render an art-filled home feed from Firestore by querying the art collection, storing results in state, and mapping posts to display user names, created dates, and image galleries.
finalize and deploy a web app with Firebase hosting and Firestore data; implement generate screen tweaks, store title and id, enable user API key input, and sort posts by newest.
Deploy a React app to Firebase hosting by installing Firebase tools, initializing hosting, building the project, and running Firebase deploy to publish a live URL.
Learn to manage code changes with source control and GitHub, install Git CLI, create a repository, and push code to collaborate across devices in the cloud.
Recap how HTML, CSS, and JavaScript work together to build a web app, generate image titles with Chatgpt, create images with Dall-e, and deploy with React and Firebase.
Advance your OpenAI skills by exploring official docs, tutorials, and communities, and gain hands-on project experience. Commit to daily practice and dive deeper into React for independent web development.
Are you looking to make a career change or try something new? Have you heard about the increasing importance of programming and want to stay ahead of the curve? Or maybe you're intrigued by the power of AI and ChatGPT and want to leverage it for your advantage? Whatever your reason, you've come to the right place! Get ready to skyrocket your web development career in 2023 with the power of AI.
In this course, you'll go from zero to hero as you learn:
HTML
CSS
JavaScript
DALL-E
React
Firebase
Github
& even more!
But that's not all. You'll also gain a competitive edge by leveraging ChatGPT, the cutting-edge AI tool that's taking the industry by storm. With ChatGPT, you'll create intelligent apps that can understand and interact with users in natural language.
With HTML, CSS, JavaScript, React, and Firebase as your foundation, you'll master the art of creating intelligent apps using ChatGPT. Don't miss out on this unique opportunity to gain a competitive edge and stand out in the job market. Join today and start your journey from novice to pro in no time. Start building the future with AI and ChatGPT now!
Enroll now and start your journey from Zero to Hero in 2023 with ChatGPT and evolve into the best programmer version of yourself!