This class was created by Brainscape user Travis R. Visit their profile to learn more about the creator.

Decks in this class (40)

Functions
Review of javascript functions
20  cards
Array Obj properties and methods
Review
30  cards
General Javascript knowledge and concepts
No deck description has yet been added by the author.
0  cards
String properties and methods
No deck description has yet been added by the author.
16  cards
Basic concepts
Grasp javascript at a general low level of understanding
4  cards
Advanced concepts
No deck description has yet been added by the author.
0  cards
Mastery
No deck description has yet been added by the author.
1  cards
Timing, Async operations, and network requests Http & http 2, websockets, AJAX, Json
No deck description has yet been added by the author.
3  cards
DOM manipulation
Raw DOM manipulation is good to know, but it's also unnecessary in almost all scenarios. DOM - agree with the feeling, but lost it all with the idiotic 2800 times slower comment. Really, it should have just said "learn how to do all the dom operations jQuery does without jQuery"
0  cards
Problem solving methodology
Good to know, but you'll probably only be quizzed on the bare basics during interviews. Just know about basic time/space complexity, linear time, constant time, hashing, stacks/queues, traversing tree-like structures, you'll probably be fine. Linked lists, other types of data structures
1  cards
Math Obj properties and methods
No deck description has yet been added by the author.
9  cards
Number Obj properties and methods
No deck description has yet been added by the author.
5  cards
Regex Basics
https://medium.freecodecamp.org/a-quick-and-simple-guide-to-javascript-regular-expressions-48b46a68df29
0  cards
Objects, classes, prototypal inheritance
No deck description has yet been added by the author.
4  cards
Loops
No deck description has yet been added by the author.
2  cards
Date properties and methods
No deck description has yet been added by the author.
0  cards
Maps & Sets
No deck description has yet been added by the author.
10  cards
Expressions & Operators - Statements and declarations
No deck description has yet been added by the author.
0  cards
Best practices, Agile
Formatting, Commenting, variable naming, debugging, testing, flow, a little on typescript. Learn good habits. I don't mean some fad style guide. I mean learn not to expose globals, learn not to loop over stuff multiple times when once will suffice, learn when not to do something. Learn to tune out the noise. There's lots of BS out there from people who have a lot of time to write about JavaScript, because they don't have to manage and write a lot of real code.
0  cards
Useful tools and technologies
ESLint and Prettier, https://edgecoders.com/the-mistakes-i-made-as-a-beginner-programmer-ac8b3e54c312
0  cards
Console, Testing (TDD), Bugs, and Debugging
How to test your application with Mocha, Chai or similar postman
0  cards
Libraries and frameworks, D3, Jquery, GraphQL, Heroku
Utility libraries Know about Underscore, lodash, Ramda, or something like that.
0  cards
App Architecture & Design patterns
How do we go about designing the structure of a Web app, RESTful app or SPA? Flux? To elaborate on the point about scope and architecture, you HAVE to know your design patterns in JS. There's no way around it. You must know Pub/Sub, Revealing Module Pattern, Currying and others. You really should know how to hand-roll a Tightly Augmenting Module Pattern across multiple files. (it's how your favorite frameworks handle their DI magic).
0  cards
Data structure/algorithims
How to organize data in an app, in a way that allows for the fastest possible execution. Good to know, but you'll probably only be quizzed on the bare basics during interviews. Just know about basic time/space complexity, linear time, constant time, hashing, stacks/queues, traversing tree-like structures, you'll probably be fine.
1  cards
Accessibility & Security
The interactions imposed by JavaScript can present accessibility barriers. A serious JavaScript developer is already familiar with WCAG 2.0 and knows how to work within its recommendations or when to push back on violating business requirements. Security. You need to have at least a basic understanding of security violations, security controls, and privacy. You don't need to be a CISSP, but you need to be able to supply recommendations and avoid obvious failures. If you cannot get this right in
0  cards
bit, binary, bytes, unicode, ASCII, Typed arrays, buffers & how characters are displayed
No deck description has yet been added by the author.
14  cards
Performance, maintainability & scalability Pref auditing with chrome dev console.
https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/ Perf Auditing: Putting aside standard algorithmic complexity stuff, when trying to speed up an existing application being able to use Js Perf tools is pretty important. The Chrome Dev tools have a lot available here, but take some practice and learning. Being able to discern & solve JS parse time, resource lock delays, slow JS execution, inefficient DOM interaction, and long paint triggers is a tricky advanced skill.
0  cards
Sources of direction
https://www.ecma-international.org/publications/standards/Ecma-262.htm https://www.reddit.com/r/javascript/comments/6mlc9d/what_10_things_should_a_serious_javascript/ https://edgecoders.com/the-mistakes-i-made-as-a-beginner-programmer-ac8b3e54c312
0  cards
The future landscape - Emerging Tech, Progressive web apps
No deck description has yet been added by the author.
0  cards
Programming paradigms
https://drboolean.gitbooks.io/mostly-adequate-guide-old/content/ Learn about functional programming and object oriented programming, learn to use the concepts. But please don't go overboard, going too far in any direction usually leads to a long trail of spaghetti. Some times things are better structured as object sometimes they're better expressed as functions. It's okay. Everything will be okay.
0  cards
Understanding of how web browsers work, servers, and databases work.. in depth in harmony
No deck description has yet been added by the author.
0  cards
Github and version management, control, merging
No deck description has yet been added by the author.
0  cards
Dev ops & How to deploy an application best practices
DevOps for your application, understanding every part of your project will make you stand out and will make you a better developer
0  cards
Babel, Bundlers like Webpack & Browserify, npm
No deck description has yet been added by the author.
0  cards
Caching headers, & caching in general
Caching: There are multiple ways to do HTTP caching (etags vs hard expiration). A speedy web app will utilize static assets via CDN as well as live data sets. Being able to boot a web app with appropriate caching, while avoiding cache poisoning, and being able to invalidate cache or update references sanely is pretty important for performance.
0  cards
APIs
Browser APIs like background sync, web payments and generally keeping on top of new things coming out
0  cards
Isomorphism vs Universal JavaScript apps,Javascript templating, Reactive programming
Reactive Extensions for JavaScript (RxJS) is a reactive streams library that allows you to work with asynchronous data streams. RxJS can be used both in the browser or in the server-side using Node.js.
0  cards
Server vs Client Side Rendering
No deck description has yet been added by the author.
0  cards
History of web development & Javascript
No deck description has yet been added by the author.
0  cards
Web App planning.. see top ten reddit post and how to plan
No deck description has yet been added by the author.
0  cards

More about
javascript refrence

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Travis R's Javascript refrence flashcards for their Hardknocks class now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

JavaScript
  • 11 decks
  • 384 flashcards
  • 3 learners
Decks: Html, Js Basics Es5, Js For Google Workplace, And more!
Advanced JavaScript
  • 7 decks
  • 589 flashcards
  • 134 learners
Decks: Es6, Speaking Javascript, Oop Rse Javascript, And more!
REVIEW: Javascript S.A. Study Guide
  • 20 decks
  • 685 flashcards
  • 189 learners
Decks: Try Catch Error, Flatten Multidimensional Array, Getters Setters, And more!
JavaScript 101
  • 9 decks
  • 348 flashcards
  • 42 learners
Decks: General Beginning, Functions, Objects, And more!
Make Flashcards