###The Internet
- Explain at a high level how the Internet transmits data.
- Distinguish between the Internet and the World Wide Web.
#Vue.js
##What is Vue.js? Vue.js is a framework used for building user interfaces, whose core library is focused on the view layer. It allows for mixing and matching of different libraries, although its certainly not required to use other libraries with it.
Allows for...
-declarative rendering
-use of conditionals and loops
#Ahoy
##What's it for? Ahoy is a gem that tracks website users and stores information that can help to better understand your user.
##What does it do? Ahoy allows for numerous ways of tracking users and their actions across a website via: -A user's location (city, region, and country) -How long a user spent on a site -A user's number of clicks
##Why Test? | |
-to ensure that we "do no harm" as we make changes | |
-see if your new changes fit your new requirements and every requirement that came before this | |
-fewer bugs in your code | |
-provides a clear goal in the development (to pass all your tests) | |
-allows for automation and continuous integration, ensuring that our application won’t break | |
-a lot of time saved down the line! (Think about refactoring.) | |
##RSpec | |
-a Ruby gem that makes it easier to write tests |
##Guide to making an Angular.js app: | |
###Setup: | |
- define ng-app on your HTML | |
- initialize an Angular app in js | |
- create a controller in js and inject a dependency | |
- add your objects/functions applicable to your controller within its definition | |
- define a controller in your HTML with an alias | |
- add any necessary input fields/buttons, making sure to include ng-model as an attribute if you plan on using such inputs in your requests | |
- use ng-repeat to display any initial data you want to display |
###Express
npm
to initialize a node project###Params and Routes
###Git & Github
###HTML & CSS