Skip to content

dex778/prework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vets Who Code VETS WHO CODE

                    Web Presence   |   Know Your Tool   |   How Internet Works   |   HTML & CSS   |   JavaScript   |   Capstone


Welcome to the official Vets Who Code Prework. Here you'll find resources and tutorials on the topics that will be covered during the interview process to be eligible for admission into a cohort. This can also be used as a great refresher for grads and newbies interested alike.. While, we don't expect you to be experts, but we do expect you to be familiar. There is a lot of content to consume here, get used to the fire hose! 👨🏻‍🚒

We know that everyone learns better using various methods and styles which is why we included both videos and read-throughs. Knowing the best way you pick-up and learn will be one of your greatest assets as a developer!

Web Presence

You should have a professional presence on all of the below platforms, as well as a professional email account. A personal brand is really important.

Another important aspect of communicating your brand on the Internet as a developer is being able to use Markdown formatting. Markdown is a way to write plain text documents that get formatted into html for display on the web. This guide you're currently reading is written in Markdown. Markdown is extremely popular in 2018 and as part of the prework, you're going to take some time to understand it.
Markdown Tutorial
Markdown Cheatsheet

Know Your Tool

Being able to code well requires you to be able to use your machine well. We're going to start with setting up your machine and then move into learning a few tools that are staples to web development. If you're on Windows your setup instructions are here, MacOS users look here.

Code Editor

There are many options when it comes to which editor to choose and we (and many others in our industry) prefer VS Code due to it's efficiencies and ability to customize. Download it here and play around with it to become familiar since you will spend many hours in this environment!

Command Line Interface

Next up, learning what the heck the command line is. Dig in! You wont be the same after you learn how command the terminal. Work through this tutorial here! Here's a great tool to decode some of those spell like chunks of texts you've been blindly copy pasting into your terminal. 🔮

Git

Git is used to track who changed what on files, as well as many other things. It's going to be one of your top tools, so bookmark the documentation. Next, if you're on Mac run brew install git, else if you're on Windows run choco install git.install. Now, work through this hands on tutorial, don't worry it's really quick. Now take a look at Gitflow, it may seem a little advanced, but this is how we use git within Vets Who Code. The reason is because that's how the real world works with Git.

Git Tutorial (VIDEO)

Additional Git Resources

Guides (don't worry too much about reading all of these. Wet your pallette and bookmark for later)

Additional Git Resources

Guides (don't worry too much about reading all of these. Wet your pallette and bookmark for later)

Dev Tools

Download Chrome (This is our browser we prefer for our dev environment.)

Devtools in your browser environment (such as Chrome) will be your best friend and best resource to see what is going on behind the scenes. If you ever have a project open in the browser and the inspector/dev tools are not open "YOU ARE WRONG"! Lets get familiar with this tool in this tutorial!

Dev Tools Tutorial (READ)
Dev Tools Tutorial (VIDEO)

How Does the Internet Work

These two articles will help you see the context of what we do as web developers. First, by understanding the infrastructure that delivers web applications and web sites. Then, by understanding how the various layers of software involved in computing today abstract complexities behind code.

How Does the Internet work??

What is Code

HTML & CSS

Below is a tutorial covering what web development is, what web development is comprised of, as well as how it all comes together to create web applications. The tutorial mentions installing Atom, don't worry about that. You're going to use Vscode instead. 😉

HTML & CSS Tutorial (READ)

HTML Tutorial (VIDEO)

CSS Tutorial (VIDEO)

Getting a good grasp of how to layout websites is VERY important. The course below is going to get you moving on just that with some cool new additions to CSS.

CSS Grid(READ)

Learn Layout (READ)

CSS Grid(VIDEO)

JavaScript

JavScript is where you go from being an artist to being a wizard in web development. A deep knowledge of JavaScript fundamentals will make you a highly employable developer. Here are two tutorials to get you started, pick whichever one grabs your attention -- JavaScript for Cats or Learn JavaScript. If you're feeling extra motivated (you should feel extra motivated), do the JavaScript 30 course by Wes Bos and see web development in action.

JavaScript is derived from ECMAScript. This is important since new versions come out having major impact on JavaScript. Read through this resource to understand the newewst version of ECMAScript:

Understanding ECMAScript 6

Javascript Inf0(Read-very intensive)

Even more resources!

Eloquent JavaScript

Awesome JavaScript

FrontEnd Masters Handbook

Capstone

Build a website telling us your story and then push it to GitHub. Bonus points if you use GitHub Pages or surge.sh to host your site.

NOTICE: DO NOT USE A TEMPLATE OR THEME IF USING THIS PREWORK TO APPLY FOR VETSWHCODE. USE ONLY YOUR OWN HTML, CSS AND JAVASCRIPT.

About

Prework for Prospective VWC Troops

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors