Posts

Making problem solving a habit...

Image
                               Focus this week: This week the focus was on data structures and algorithms, a phrase I know can create a sense of panic for many . To be honest, I think I have subconsciously been putting off covering this topic because it sounded complicated and confusing. However, after practicing questions on Leet Code and seeing their assessment of the performance of my code, I realised it was a topic I really needed to cover. I have only really scratched the surface but have already been able to see the benefits of studying this subject.  Learning Big O notation has helped me to assess the difference between different solutions to the same problem.  For example, performance will differ when calculating the sum of numbers from 1 to n  using a for-loop, compared to a simple mathematical equation. Answering lots of technical questions every once in a while, may ...

Taking time to react...

Image
                           Focus this week: This week I wanted to give myself time; time to absorb topics I have covered and time to review the place I'm at with my learning. To help me achieve this, at the beginning of the week I decided to create a portfolio website, with links to all my current projects. The site works a bit like an online CV for potential employers and makes it quicker and easier to look through my work. This also gave me a chance to see how much I have progressed and an opportunity to look back and review my code. Check it out here:  https://daneika.github.io/ In life, its very easy to get caught up in the " what' s next " mindset rather than focusing on the right now, I have found this can cause me to rush through the learning process, always pursuing the next new topic. With that in mind,  in an effort to  solidify my grasp of the fundamentals,  I decided to continue to...

Another challenge in the learning journey...

Image
                             Focus this week: This week took a different turn to what I expected and forced me to change up my learning plan.  For those who self study we are taught to be disciplined with our time, plan out our weeks and days to ensure maximum efficiency but what if that plan unexpectedly changes? Do we accept we may not achieve what we have mapped out for the week and feel a sense of failure; or do we see the change as a chance to achieve even more. That being said, on Monday afternoon I received my first technical test...due the next day.  Now I hadn't spoken to the company so thought it would be worth having a quick chat with them first to find out more about the role.  I didn't feel the role was the right fit for me because it required a more experienced developer. However, this also represented an opportunity to get some practice at following a brief and committing to a deadli...

Different ways to React...

Image
Focus this week: This week I have been continuing my journey with React. I find the best way to learn is by doing, so I have created a couple of small apps that allowed me to explore the core ideas within React such as components and state management. The first project I built was the Dog Face Mash app I mentioned a couple of weeks ago and the second is a recipe box (an app to search for recipes using Spoonacular's API ). Check it out here  https://daneika-recipe-box.herokuapp.com/ For both projects I used Create React App, something I would recommend when starting out creating single page applications in React. This is because it allows you to focus on your application code rather than the build tools. CRA also comes with some builtin linters and other tools that help keep your code neat and inline with code standards set out by Facebook. One less thing to worry about which always helps when trying to absorb a lot of new material! My opinion of React so far is that it g...

Things are starting to add up...

Image
Focus this week: This week has been about maths and how it relates to software engineering. After trying out JavaScript challenges I realised I needed to brush up on my basic maths knowledge. For a lot of people (including me) when you hear the word “algebra” or “equations” it can cause a feeling of panic and dread, especially if it is something that you don’t use regularly. However, actually looking back at these maths topics as an adult has made me realise they are perhaps not as daunting as I once thought. In fact, I would even say I have quite enjoyed the process of relearning topics I hadn’t covered since school.  I think this comes down to a mixture of the great resources out there (especially apps such as khan academy and brilliant that give you the ability to access and complete short lessons daily wherever you may be), as well as coming to it from a new perspective, as a tool that will aid me rather than another subject on the timetable. So for those of you who s...

Becoming more animated...

Image
  Focus this week: This week I have been exploring CSS animations. I briefly came across these when creating my Dog Face Mash app (an app to compare pictures of cute dogs 😊). Check it out here https://dog-face-mash.herokuapp.com/ Since then, I had mainly been focusing on JavaScript and React when I came across Scrimba’s 7-day CSS challenge. Each day you receive a new challenge to complete and this featured a few animation challenges which sparked my interest on delving into this topic further. Animations are a great way to help with the user experience of your apps and direct attention to particular areas. They are also pretty fun to create, even when it's just a simple fade in! So my week has been looking into keyframes, transitions and transforms….hoping to become more animated in future projects!   Things to check out: https://scrimba.com/course/gcssanimations  - covers how to start using animations, using challenges to help you practice. https://tho...

Why I learnt to code...

I never thought I wanted to learn to code, in fact it is probably something that would have never even crossed my mind had I not found myself in search of a new career. Let me give you a quick background, I was a dance teacher and I loved my job but the hours were sporadic and I felt I lacked career progression. I wanted a challenge, a career I could work my way up in and something I could see myself still doing as I got older. That’s where coding came in. Well, to be honest it came a year and a half later after a short spell in recruitment and turning back to teaching, still trying to find that new career. It was my boyfriend who convinced me to take a look into web development, he himself being a software engineer experienced first-hand how much of a rewarding career it could be if not just the challenge I was looking for. Fast forward to now and with the hit of COVID-19, I found myself like a lot of people in a very different situation, with a very different outlook and a need...