Learn programming fundamentals and Javascript basics for new coders - or anyone who wants to strengthen their skills
CSS
HTML
JavaScript
What’s covered in our Intro to Programming course:
- How the internet works and how to use your browser as a developer
- JavaScript (basics, functions, loops & arrays, objects, array methods, DOM (document object model))
- HTML (basics, forms, accessibility considerations)
- CSS (basics, layouts, responsive design)
- Ggit version control and using a cloud-based Ggit repository (GitHub)
- Asynchronous programming
- API (Application Programming Interface) structure and usage
What you should know before starting this course:
- How to use your computer (ex. you know how to open programs, use a web browser, switch between programs or applications, etc.)
- Good typing skills (this does not mean you have to type quickly, but that you pay attention to what you’re typing)
- How to read and follow along with a programming tutorial (the pre-work assignment we require during the application process will give you this experience if you do not have it yet)
- Some basic coding knowledge is definitely helpful (that’s why we give you the pre-work assignment as part of the application process)
Supplies you need before starting this course:
- Laptop or desktop computer. Chromebooks and similar two-in-one devices can work for this class, but there may be extra steps you need to take when we get to the last half of the class. Chrome books and similar devices are not adequate for the advanced classes.
- Webcam (preferred but not required) for attending mentor sessions
- Reliable Internet Connection
- Enough space to download a code editor like Visual Studio Code or Atom, for example
- GitHub account. If you do not have one, you can sign up for a free account here: GitHub – Sign Up Page
- Replit account. If you do not have one, you can sign up for a free account here: Replit – Sign Up Page
What Intro Students Have to Say
“
I joined CTD this year for the Intro Into Program class. I have no prior coding knowledge and education, so I joined this program completely from scratch. At CTD I found the learning experience both exciting and challenging. I met lots of new people, professionals who were friendly and ready to help understand what I was learning, and everything went easily because of the solid system and solid team. Thank You Code The Dream!
– Dewi, Intro to Programming Student
“
I had taken JavaScript classes before, but the way it was taught it felt like there was a lot of assumed prior knowledge. This course helped me not only understand how to write my JavaScript code, but also why I could or should write my code in a certain way. I feel like I’ve got a good foundation for further learning in anything JavaScript based as I build on my skills.
– Mary, Intro to Programming Student
“
I could not be happier with my experience with Code The Dream. I searched high and low for effective, inclusive programs to help make my transition into the Tech world, and Code The Dream threads the needle between providing a rigorous curriculum that challenges you to grow as a developer, and a supportive community of staff, volunteers, and students that encourage you and lift you up when there are challenges. And it’s offered FREE OF CHARGE to students, making it accessible to anyone who is willing to put in the time and effort to learn? What is not to like?!
– David, Intro to Programming Student