Image for post
Image for post

This week I’ve tried using Firebase for the very first time, and I already want to use it more. I’ve built a substantial number of front-end or front-end focused projects over the last few months, where data does not persist beyond a page refresh, limiting the functionality and user experience.

This has largely been due to decisions to focus these projects on the front end, on vanilla JavaScript or front end frameworks such as React, rather than any specific desire to avoid languages, frameworks, environments or the like that focus on the back end.

However there are definitely some projects that would be greatly upgraded by persisting the data to a database, if not the primary focus of why I was building the projects. I’d heard Firebase was easy to use, and works well with React in particular, so no better time than now to check it out. …


Image for post
Image for post

This week I have been working on a range of ongoing projects including in React (including some areas such as Redux/React-Redux, testing with Jest, styling with Sass/SCSS and more), Node.JS and starting to explore PHP and Laravel (I’ll write more about that next week).

Having found Sass/SCSS especially useful for improving the user interface, the way my CSS code is organised and the front end design of my components and applications as a whole, I have gone on a round about journey from initially styling with Bootstrap or Materialize or Bulma, to taking control with pure CSS, to organising my designs with preprocessors such as Sass/SCSS. …


I am going through different stages of a process of gaining greater mastery as a developer, building my confidence and my skillset at the same time. There are so many useful and interesting things to explore, and with each of these a fountain of things to learn, apply and applications I could build that it’s easy to get overwhelmed by the possibilities.

However I have to make some choices in terms of priorities, and focus on different areas at any specific time to achieve substantial improvements in my knowledge, understanding and application of the new or improved skills gained. I had a whole month of focusing on vanilla JavaScript, building 30 projects in the process. Recently I spent a good amount of time on advanced CSS and Sass / SCSS. Right now I am trying to strengthen my fundamentals with React as I did with JavaScript. …

Get the Medium app