In one of my more recent blogs posts I discussed the power of objects in Javascript. A javascript objects power is made possible due to the fact that the language is prototypical in structure. This prototypical structure is technically why javascript is not an object oriented language. Javascript still is very powerful and one of my most recent discoveries involves the .bind method. I did not come into contact with this method while at flatiron primarily because they would have opened up the can of worms that is prototype-based-programming and inheritance right after our brains had settled from the OOP…


Growing as a dev can be a very broad and very specific process. Hours can be spent learning the newest React hook functionality, or animation transitions associated with css. On the other hand fruitful hours can be spent looking at and thinking about HTTPS requests, or truly understanding how a database works with your application build. The command line is something that I recognize as a broad growing process. …


The age old story of bootcamp grads is that only once you have completed the bootcamp do you truly realize how much you still don’t know. At Flatiron they crammed HTML, CSS, Ruby, Rails, Javascript, and React into 3.5 months. Smart people spend years / careers on only one of these subjects. In bootcamp we were given 3 weeks to “learn” javascript. This is obviously impossible so there are concessions made. Sacrifice an entire concept due to lack of time. Or address a topic on only a very basic surface level due to lack of time. Now that I am…


In my last blog post I talked about the first hackathon I had participated in where I helped build the backend of a web app focused on showing the user local seasonal produce based on the current month and current location. The group has decided to continue to work on the app and address some of the issues we did not have time to address in the week long hackathon. From a backend perspective we do plan to implement an entirely new model relationship that would make our database far more dynamic and rich with current information from farms we…


Over the past week I participated in the Nurture Hackathon that was put together by Cody Green and Flatiron. The theme was to build and app that focuses on nurturing difference.

  • Seek to understand. Assume positive intent. Question your assumptions. Take responsibility for your own growth and actions.
  • Notice who or what is missing. Actively seek out different opinions. Create space for other voices to be heard.

While this is a very broad topic I had recently thought of an app idea that actually fit the criteria. Enter YumYum Fresh the app designed to showcase seasonal local produce available to…


The past few weeks I have been digging deeper into subjects surrounding software engineering and programming languages to brush on basics that did not fully sink in from my bootcamp. This deep dive has been helpful but I also realize that having somewhat of an understanding of assembly language or the difference between compiled vs interpreted languages is pretty removed from the way we as individuals interact with technology today.

A whole generation is now being raised with smart devices in their hands from childhood. They are raised in houses that have doorbells that send text messages when rung. Refrigerators…


Over the past week or two I have pursued peeling back the programming language onion. What a bloomin onion it is 😋. Most recently I took on the subject of programming languages being compiled vs interpreted. Interesting as this subject is, compiled vs interpreted becomes almost insignificant when looking at languages from a hierarchical perspective. So what makes a language high-level vs low-level? Perspective for one. To Python, C is a low level language, however to C, Assembly Language(asm) is a low level language.

When someone refers to a language being low level they are referencing the language’s level of…


This week in learning more about code I am going to be focusing on languages. As a new bootcamp grad I am worried about what new languages I should learn!? Typescript or Python? Go or Java? This is a trap that we all fall into and the way that I have tried to avoid this is by learning more about languages in general. When I took a step back to get a broader perspective on all languages an attribute began to emerge. Is the language in question compiled or interpreted? At Flatiron the stacks taught were Ruby on Rails, Javascript…


Is it inception? Is it tunnel vision? Is it really not that complicated? Or is it? What is it? Well in the newest chapter of James learns stuff after bootcamp I am tackling the subject of the <iframe>. An iframe HTML tag is an inline frame imbedding a 3rd party HTML document into the current page the tag is placed on. Simply put it is a direct window into another online world. Most often and iframe will be described as a browsing context. The most familiar browsing context for internet users today is the tabs we open on a browser.


Photo by David Pupaza on Unsplash

CODEX

I recently completed an immersive software engineering bootcamp at Flatiron that focused on learning Rails, Javascript and React. Those stacks were great tools to learn how to build the very small apps I needed to complete the bootcamp. While I have complained about the bootcamp design in other blog posts to be fair the design is to maximize the amount of information a student can absorb in a small window of time as possible.

As bootcamp was coming to a close the teaching focus began to shift. Initially, our task as students was to simply get the code to render…

James Ardery

Budding Software Engineer trying to find the tie that binds 🤔

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