These assignments are to prepare you for starting full-time at Techtonica. There will be a study group each week where volunteers can help. Be sure to plan ahead and pace yourself, each day’s work load is full and a good indication of the level of work expectation and pacing that will go into each day of learning in the program. Mark off your work in your pre-work checklist (see onboarding doc for link).
- Your onboarding requirements (if you haven’t already)
- Submit your Techtonica photos.
- Submit your Medium Profiles (see onboarding doc for link)
- Read and review Techtonica's Participant Handbook
- Read and review this pair programming roles definition
- Complete the freeCodeCamp's Debugging section
- Git Started with GitHub - Free course from Udemy
- Please note that there has been changes in this process in the section 3 step 13: Here is a doc about how to work with the new Authentication process
- Follow the instructions to configure your zsh terminal, according with these instructions
- Listen to the 28 minute podcast about Fixed and Growth Mindset with Carol Dweck
- Look through our Time Management slides
- White participants: do the first seven days of the Me & White Supremacy workbook (if you would like your own copy and need support to buy it, please reach out to Techtonica staff to order it for you)
- Practice working with Git and GitHub Software Carpentry: Version Control with Git
- Play, learn and practice how to use Git with Atlassian interactive course
- Learn Git Branching is an interactive website that teaches git in an animated way.
- Read and practice with the article Javascript String Functions (thanks to Stephen Furlani for the contribution)
- Learn Apple keyboard shortcuts using Techtonica’s Keyboard Shortcuts Practice App
- Go through “Working and Collaborating Remotely”
- Listen or read the transcript for the podcast: Hans Krueger on the Cycle of Emotions
- Do the 1-4 of these 16 problems: freeCodeCamp Basic Algorithm Scripting
- Note: Many of these problems are challenging! Try to figure out the solutions and get the code working on your own even if it's hard -- that's what will make you improve as a programmer.
- Watch and practice with JavaScript Arrays and Objects Basic Data Structures (free course)
- Prep your mindset by learning about the Growth Mindset
- Do 5-8 of the 16 problems from freeCodeCamp Basic Algorithm Scripting.
- Listen the podcast: Learning How to Learn with Dr. Barbara Oakley
- Listen or read the transcript from René Brown podcast: Terrific First Times
- Watch and code with Free JavaScript Tutorial - Javascript Array Methods (2 hours)
- Read and study the The JavaScript Array Handbook from FreeCodeCamp
- Watch the “Objects and Arrays” section from the free course Learn to Program in Javascript: Beginner to Pro (50 mins) on Udemy
- Watch and practice the lessons about Classes, modules and Scope from Javascript in 12 Easy Lessons (lessons 8-9-10)
- Do at least 9-12 of these 16 problems: freeCodeCamp Basic Algorithm Scripting
- Listen the podcast: How to Trade Expectations for Appreciation
- Watch the lesson Debugging JS in VSCode(Free resource)
- Here are the docs for debugging in VS Code.
- While Debugger for Chrome extension is depreciated, please try using similar extensions such as the Debug JavaScript chrome extension
- Read JavaScript For Cats
- Do the 6 basic exercises about objects in JS from exercism (The High Score Board exercise)
We highly recommend that you keep studying Javascript and practice the first 20 very easy level code challenges on Edabit:
- Practice git with this free resource: John Wiegley's "Git From the Bottom Up"
- Read about Techtonica’s feedback framework
- Practice your intro (1 minute max) for the launch celebration until you have it memorized. Include your name, one small phrase about what you did before Techtonica, why you haven’t been able to get into tech, why you’ll make a great software engineer, and why you’re excited for Techtonica. Here are some examples of personal pitches that you can read.
- Complete and turn in exercises 1 to 8 from the prework folder via a GitHub link (using the public JS exercises repo) on the Pre-Work checklist (see onboarding doc for link).
- Read through “Tips for Succeeding at Techtonica” and The Recurse Center’s User Manual
- Go through the “Learning to Learn” topic outline
- Do the 4 task in the Javascript Fundamentals: Objects website (submit those in a GitHub Link too)
- Do the knowledge check about Objects from the Odin Project
- Listen to the podcast: Do You Receive Feedback Well?
- Adjust your sleep schedules to be prepared to work in Pacific Time
- Vim Adventures
- Udacity's HTML & CSS Course (5 hours class)
- Try to build your own very simple HTML - CSS website. Here are some resources.
- See if your local library offers free online learning resources (for example this link for the Seattle Library) -it’s very possible that you have access to free resources to learn code if your local library has this option.