V School | Better Humans, Better Outcomes

JavaScript Code Conventions and Best Practices

In JavaScript, having correct syntax means you're obeying the basic rules that allow JavaScript to be interpreted correctly. If you mess up and write incorrect syntax, your program will break. Code conventions are a little different than syntax though. Conventions are like the writing/style guides of programming languages. Most

Problem Solving

Problem solving is the most important skill you will take out of this course. Without it, you are not truly a developer. You may have learned to repeat steps shown to you with a few minor changes but if you can't take that knowledge and apply it and mix it

Testing AngularJS Part 3 - Controllers with Dependencies

This post builds off of the previous post which covers setting up your Angular project with Karma, Jasmine, and ngMock, as well as testing a basic controller with no external dependencies. If you haven't gone through that one yet, you'll probably want to start there first. For repetition's sake, and

Testing AngularJS Part 2 - Efficient Unit Testing

This post takes a step down from covering syntax and processes for testing in AngularJS, and instead will wax a little philosophical. A clear understanding of the material presented in this post will lead you to avoid testing things that don't need to be tested and will save you time

JavaScript Data Types & Function Arguments

JavaScript is made up of essentially two categories of data types with differing characteristics. Type 1: Primitive Data The primitive data types are: 1. Strings 2. Numbers 3. Booleans Primitive data types all share the characteristic of immutability, or the inability to be changed. All operations on primitive data types

V School | Better Humans, Better Outcomes © 2026