What will I be able to build at the end of Front-End Foundations?
After completing the three classes, you will be able to build publicly hosted (live), interactive web applications that include authentication (register, login, logout) capabilities, custom design, custom user features, and more.
How are the classes structured?
We use a flipped classroom approach. Each class has a series of 2-5 minute videos that cover the essentials you need be exposed to before coming to class. Class time is then split into two one-hour segments. The first hour is an interactive group discussion that includes topic review and guided coding examples by the instructor. The second hour is a pair programming exercise where you may work with a classmate to complete an assignment. If you do not complete the assignment in class, it becomes homework expected to be completed before the next class.
What is the time commitment for each class?
Class meets two evenings per week for two hours. Students are expected to watch the appropriate video lectures on their own time outside of class. Each series of lectures is about 45 minutes, and there are two of them each week. Students should also expect to spend between 1 and 3 hours outside of class each week to complete their assignments. In total, students should expect to dedicate 6 to 8 hours on coursework each week (including class time).
Do I need prior coding experience?
No. Each course assumes you have no prior experience with the topic.
What if I have prior coding experience?
We welcome you as well! Our courses are a great way to refresh your web dev skills and learn new ones. There is no upper bound to how much you can learn in this class. We have plenty of additional assignments and topics for you to check out to keep pace with your learning potential. All we ask is that you be polite, respectful, and encouraging to the newcomers in the course. Remarks or behavior that impede other students’ learning will not be tolerated.
Do I need to be a math whiz to learn how to code?
Not at all. In fact, the first few video lectures of the course teach you all the math you need to know to develop a deep intuition of how code works.
Will I be able to get a job as a programmer after taking these courses?
We cannot make any guarantees about whether you will be able to get a job after taking any of our courses. Much of it depends on your background and other skill sets. However, if your purpose for taking these courses is employment in the technology sector, we would encourage you to talk with us about our apprenticeship program we plan to roll out this summer.
What will I learn in Foundations of Web Design?
In Foundations of Web Design, you will learn how to build well-designed, static websites that look good on multiple devices – including phones and tablets – using HTML, CSS, and Bootstrap.
What will I learn in Foundations of Angular?
In Foundations of Angular, you will learn two very powerful tools built by Google – Angular and Firebase – to take your web application development skills to a new level by building single-page web applications that connect to a real-time, NoSQL database hosted on Google Cloud Platform servers.
What is HTML?
HTML is a markup language that we use to structure the content of a website. HTML uses tags to tell the browser (e.g. Chrome) whether a piece of content is a paragraph, a title, a list, a table, and so forth. It’s a lot like writing a Microsoft Word Document.
What is CSS?
CSS is how we style our website’s content. It allows us to grab a piece of content – like a paragraph – and make the text blue, or the background black. There are a lot of cool things we can do with CSS, which we will explore in this section of Foundations of Web Design.
What is Bootstrap?
What is Angular?
What is Firebase?
Firebase is a Backend-as-a-Service built by Google. It provides a number of backend features including authentication, hosting, and data persistence via a NoSQL, real-time database without having to write a single line of code ourselves.