HTML, CSS, and JavaScript Foundations
Welcome to your Per Scholas Technical Preparation Work!
Here you will find a series of lessons that will help you get up to speed with the basics of HTML, CSS, and JavaScript, the core technologies of web application development.
It is extremely important that you complete these lessons before the start of your first day of class. It is equally important that you internalize the material and practice as much as possible between now and then.
General Tech Prep Work Guidelines and Tips
When working through the technical preparation work, keep the following in mind:
- Take your time. Much of this material can be overwhelming at first, but it will become easier as you work through the lessons. We will also revisit many of these topics throughout the training.
- You will need a computer with a modern web browser (Chrome, Firefox, Edge, etc.).
- We recommend using Google Chrome .
- Ensure that you submit your progress as you work through each section.
- Use the email address you used when you initially applied when submitting your progress.
- Practice as much as possible, and review the material in this tech prep work as often as needed (especially if you complete it a significant amount of time before your training begins).
- Do external research as needed. One of the most important skills you will develop is the ability to research and learn new technologies on your own. No developer knows everything, and it is how you adapt to new technologies that will set you apart.
- Be wary of artificial intelligence (AI) tools that claim to be able to write code for you. While they can be helpful, they are not a substitute for actually understanding the material. You are more likely to harm your learning by using them than to enhance it at this stage.
- If you encounter any issues, reach out to your Per Scholas admissions representative.
Being Extra Prepared
While the following items are not required as part of the tech prep work, preparing them ahead of time will make your experience within the following course more enjoyable and successful. You do not need to know how to use these tools before your training begins, but you can take the time to familiarize yourself with them.
- Download and install VSCode .
- Create a free GitHub account.
- Download and install git .
- Download and install Node.js .
About the Tech Prep Work
This tech prep work has been synthesized from many reputable open-source resources, as described below.
Per Scholas has further expanded upon these curriculums to create a more comprehensive and engaging experience for you, as well as to tailor the content to the specific requirements of our training.
The Odin Project
The Odin Project was created in 2013 by Erik Trautman, a developer and educator. Since then, a large open source community has continued maintaining and expanding the project.
The Odin Project is a wonderful resource for learning web development. It is a community-driven project that is free to use and open to everyone. If you seek even more learning once you have completed this tech prep work, The Odin Project is a great place to start.
This tech prep work is not affiliated with or endorsed by The Odin Project. Changes to The Odin Project curriculum content have been made, and all instructional material for this tech prep work is licensed under CC-BY-SA-NC 4.0 .
freeCodeCamp
freeCodeCamp has expanded upon The Odin Project curriculum to make it run interactively in the browser, with tests to evaluate your code and ensure you’ve understood key concepts. We use many of these interactive coding exercises in this tech prep work, as well as our own.
This tech prep work is not affiliated with or endorsed by freeCodeCamp. Changes to freeCodeCamp curriculum content have been made, and all instructional material for this tech prep work is licensed under CC-BY-SA-NC 4.0 .
JavaScript.info
Finally, this course also includes content from JavaScript.info , licensed under CC-BY-NC-SA 4.0 .
Like The Odin Project and freeCodeCamp, JavaScript.info is a community-driven project that is free to use and open to everyone. We highly recommend this resource for furthering your understanding of JavaScript.
Structure and Submission
The tech prep work is split into several sections, each with a set of lessons and interactive coding exercises.
You will be required to submit your progress upon completion of all sections.
Submission
By submitting your tech prep work, you are affirming that you have completed the tech prep work in its entirety.
Your submission will include:
- The email address you used when you initially applied.
- An attestation that you have thoroughly read and understood the material.
- The material serves as a baseline for the upcoming training, and instructors will not be able to provide substantial assistance if you have not completed the tech prep work. There will be review sessions to ensure you have a strong understanding of the material, but the tech prep work is a requirement for the training.
- A code submission for each section’s project.
We will use this information to track your progress and ensure you are on track to succeed in the program.
It is in your best interest to complete this tech prep work with focus and integrity. Failing to read through the material or using online tools such as AI to complete the work will not only hinder your learning, but will ultimately prevent you from attaining employment as a developer. We’re here to help you succeed, so please reach out to us if you need assistance.