My definition —
A tech stack is an assortment of tools that are used cooperatively to materialise your project ideas. Specifically to developers, this would refer to your choice of programming languages, frameworks and libraries.
Without further ado…
When you first dig your teeth in to programming, it’s very easy to feel overwhelmed with the vast amount of resources and information you have available to you. Thankfully the majority of which are free, yet that only makes it harder to choose where to start or even what type of programming you want to learn. …
“Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat.” — Sun Tzu
The first post in this mini-series went over both a generalised and
developer-specific outlook of planning a project.
This post applies methods that I use in particular when piecing together ideas for code and will be in reference to my final Flatiron project.
Coming up with the right idea is where the real heart of the vision lies. You want to make sure your idea is both viable and possible with the resources at hand otherwise you are bound to fail in its execution, no pressure. …
JS libraries are collections of tools that can provide extra functionality options to your application with ease of use.
There are many to choose from and can be categorised in to different avenues of functionality, some of which I will share in the following post
Part 1: CSS Libraries
Libraries are essentially bundles of code that are packaged to be used as an ‘easier path’ for achieving the results you want.
If you want to have a good selection of fonts, icons and visual detail on your site without spending the next two days writing multiple CSS pages. …
If you fail to plan, you plan to fail
A definition by Cambridge English Dictionary
— a set of decisions about how to do something in the future
— A strategic approach towards improving the circulation and implementation of ideas
Whichever definition you prefer, a plan can easily be interpreted as a set of processes that breakdown larger concepts in to smaller ones, allowing for better decisions and approaches as you progress through a project
Planning can seem all a bit redundant, in this day and age when we have many a tool that can alleviate the preparation process so that as developers we can just jump straight in and start coding… right? Why would anyone want to put the time aside to write down what to do instead of just going ahead and doing it? …
The Effects of programming on your brain and mental state
We’ve all had moments in our lives when we’ve wondered how much longer we can carry on doing a particular task, whether you have been running 2 miles straight without a break, working through a dissertation or preparing a feast that you know will take you hours of commitment.
What we don’t realise is activities within our lives are almost always linked to some kind of skill and the journey involved in learning such a skill is literally a relationship.
A relationship that could take many months and years before you feel fully comfortable enough to understand why certain effects and mental states appear when they do while you’re practising your craft. …
This post assumes you have knowledge of:
When I first started learning programming. I thought it was all logical statements and strict ‘computer speak’. I used to think that there was no room for any personalisation or signature style other than abiding by the original idea you conceptualised when creating a project.
Being one of many programmers who came from a musical background, I’m sure I am not alone in saying that programming doesn’t feel like an art-form nor does it have any room for art. …