Sign in

Bryan Guner
Web Developer, Electrical Engineer @

A web development student’s declassified school survival guide.

Photo by Christin Hume on Unsplash

Every extension or tool you could possibly need

Here’s a rudimentary static site I made that goes into more detail on the extensions I use…

Here’s the repo it was deployed from:


Resources, Cheat Sheets & Links @Bottom of the Page!

What’s a distributed version control system?

  • Why is looking at runtime not a reliable method of calculating time complexity?
  • Not all computers are made equal( some may be stronger and therefore boost our runtime speed )
  • How many background processes ran concurrently with our program that was being tested?
  • We also need to ask if our code remains performant if we increase the size of the input.
  • The real question we need to answering is: How does our performance scale?.

big ‘O’ notation

  • Big O Notation is a tool for describing the efficiency of algorithms with respect to the size of…

Applications of Tutorial & Cheat Sheet Respectivley (At Bottom Of Tutorial):


  • PEP8 : Python Enhancement Proposals, style-guide for Python.
  • print is the equivalent of console.log.

# is used to make comments in your code.

def foo():
The foo function does many amazing things that you
should not question. Just accept that it exists and
use it with caution.


  • Python has three types of numbers:
  1. Integer
  2. Positive and Negative Counting Numbers.

Comprehensive React Cheatsheet included at the bottom of this article!


Also … here is my brand new blog site… built with react and a static site generator called gatsbyJS!

It’s a work in progress


  1. Easy to learn
  2. HTML-like syntax allows templating and highly detailed documentation
  3. Supports server-side rendering
  4. Easy migrating between different versions of React
  5. Uses JavaScript rather than framework-specific code
  1. Poor documentation
  2. Limited to only view part of MVC
  3. New developers might see JSC as a barrier

Where to Use React

  1. For apps that have multiple events
  2. When your app development team excels in CSS, JavaScript an HTML
  3. You want to create sharable components on your app
  4. When you need a personalized app solution

Misconceptions about React

React is a framework:


  • Explain event delegation.
  • Explain how this works in JavaScript.
  • Can you give an example of one of the ways that working with this has changed in ES6?
  • Explain how prototypal inheritance works.
  • What’s the difference between a variable that is: null, undefined or undeclared?
  • How would you go about checking for any of these states?
  • What is a closure, and how/why would you use one?
  • What language constructions do you use for iterating over object properties and array items?
  • Can you describe the main difference between the Array.forEach() loop and

Data Structures Reference


Linked List




Binary Search Tree


Coding practice

Bryan Guner

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store