Skip to content

Instantly share code, notes, and snippets.

View Aaroneld's full-sized avatar

Aaron Merrifield Aaroneld

  • Albany, NY
View GitHub Profile
@Aaroneld
Aaroneld / machine.js
Created May 23, 2022 18:30
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions

Intern Learning Resources

This short resource list/autodidactic curriculum has been created in the hopes that it will better prepare interns for full integration into the Software Development Industry. As an intern it is important to think about the extent of your current knowledge and where you can improve, as well as the expectations you must set for yourself in terms of learning and growth. A professional setting can help better shape ones perspective as to what is required. This internship is an opportunity to grow not only in a careerwise manner but as professional in the industry. To this extent it is expected that time will be spent thoroughly exploring and attempting to understand the many aspects of your craft as it pertains not only to your day-to-day activities but your overall understanding as well.

Asking for Help

Basic etiquette

  1. Respect other peoples time
  2. Ask your question in your opening statement state it clearly

Interfaces and Abstract Classes

Abstract Classes documentation

Abstract classes are classes that cannot be instantiated (is not able to create object instances of itself which can be utilized functionally) but they can be extended to subclasses that can use the fields and methods declared in the abstract class. This is useful to extend functionality across a set of sub-classes that share commonalities in their structure and function.

Quick Java Reference

JS => Java

Java Primitives Same as JavaScript Access Modifiers
boolean Arithmatic Operators Public - Open Access
byte (8 bits) Boolean Operators Private - Only accessible within class
char Function/Method Invocations Protected - Accessible within same package/classes in other packages
short (32bits) Loops (for, while, do while) Default(no need to set) - Accessible only within package
int (32 bits) Switch Statements --------------------------------------------------------------------