My Journey of changing career paths in a year

For those of you that may not know me, I’m a Drama & Theatre Studies graduate who is now working in the technology industry. After graduating in 2019, I began learning to code, and for the past 3 months have been working as a software engineer.

The transition from the arts was not an easy one — it took a lot of time and hard work to get to where I am now — but I want you to know, that if I can do it, so can you. When taking such a big leap, dedication and passion is key…


Design Pattern series — part 1

What is the Strategy Pattern?:

The strategy pattern is a behavioral design pattern that enables selecting an algorithm at runtime. Instead of implementing a single algorithm directly, code receives run-time instructions as to which in a family of algorithms to use.


If you’re writing a new ASP.NET Core application that needs to work with relational data, then Entity Framework Core (EF Core) is the recommended way for your application to access its data. The goal of this blog is for any beginners out there who have some knowledge of C# development and databases and wish to learn about Entity Framework to build upon their skills. We will create a web application for users to have ToDo’s, using ASP.NET Core MVC and Entity Framework ‘code first’ approach to save or retrieve application data from the underlying database and show you step by…


I have recently had the pleasure of graduating from Flatiron a couple of weeks ago and for my final project, I was using React for my frontend. Now, of course, it’s up to me to continue my development and to be constantly learning. There is so much out there to learn and there are so many things I want to do, but I have to start somewhere.

Which lead me to Hooks. Up until now, much of my components would be class components, that would hold my state and pass down props. But with the introduction to hooks in React…


What is a component’s lifecycle?:

The React framework was designed to enable developers to create complex and highly reactive UIs. This enables the components to quickly adapt to changes from user interactions or updates in the app. In order to enable this, React components go through what is called a component lifecycle. For a user, everything you see in a React application is a React Component or a part of one. Think of Facebook, every time you want to talk to someone, a Chat component is created. …


Intro to Components, State and Props

What is React?

To put it simply, React is a widely popular front-end framework built entirely out of JavaScript, using a combination of dependencies. When beginning to use React it might seem different to vanilla Javascript, as React provides a specific way to organise and structure the design of a web application. It uses JSX, a syntax extension of Javascript, where we can write code very similar to HTML, in which snippets of JSX get separated into components. These components allow us to separate code and functionality logically and easily to read, that when combined it can form a fully working web application…


It’s now my fourth week working on Rails at flatIron and it’s time to embark on an independent project and have fun with Rails! The creative process is one of the most satisfying aspects of Rails, and in coding in general. This is where I came up with the idea of ‘Theatre Junkie’, a website that allows you to browse theatre productions currently on show in London and book tickets to watch. The basis of the project is to have a functional MVC (model, view, controller), with RESTful conventions, and so at this point, it is not a live website…


During most of my time working through Object-Orientation, I would endlessly find myself writing methods in various classes. Of course, as a beginner at FlatIron, I spend most of my time shifting from concept to concept and as I learn more, I have begun to see a pattern of writing the same class methods over and over again. But why? As a beginner, it is very useful to practice writing out these methods and witness yourself becoming fluent in building classes. However, once you are familiar with the process you can’t help but think about DRY, the Don’t Repeat Yourself…

Bruno Silva

FlatIron student — Software Engineering

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