Image for post
Image for post

Hi everyone.

Here is a nice 20 minute video that takes you through all the steps needed to host your static website on AWS using S3 and Route53. This includes how to set up single page applications such as Angular etc. See the video below.

Hope this helps

Daryl


Image for post
Image for post

As I am writing this article it is currently 2020. The internet is almost in every home, and most of us can afford a pretty decent internet plan. Some of us even declare the internet costs as a work expense for tax purposes. But yet even with the ability these days to easily work out of your home, most of us still have to get up and do the early morning rush to our offices.

Now this is a rough estimate, but lets say the average person commutes to work approximately 1 hour each way per day. That’s 2 hours per working day. That’s 10 hours per week. Over the course of your working life that’s nearly 20,000 hours. And for what reason do we do this these days? Because we aren’t trusted? As professionals we still have to do role call? Yell out “present!!!” so the bosses know we have attended. Then make sure we are in our seats for 7.5 hours or more, so that some manager that runs the joint knows we are working. It’s no longer the 70s people (sorry to those who worked in the 70s but its true). …


Image for post
Image for post

Now before I start, I don’t think that Udemy is bad. Clearly lots of individuals have been able to have some form of success on Udemy. With that said there are a few things that Udemy does currently that I wish I knew early on before making 2 courses for it.

For a bit of background I am a software developer, who wanted to take some of his knowledge and teach it to other people. I find learning and re-teaching what I know a cool part of my job. So late last year I figured I should try to release an online course on Udemy. …


Image for post
Image for post

In recent times more and more software developers are being required to learn both back end and front end technologies. They are expected to adapt to any technical requirement that has been thrown at them and build applications end to end from the user interface all the way through to the processing and storage. Basically we are being asked to be Full Stack developers.

But is having Full Stack developers a good thing? Well in my opinion, it truly depends. Below are some of the pros and cons of hiring Full Stack developers. …


Image for post
Image for post

So I have worked for a number of companies in my time as a software developer. Some have been B2B businesses, but I’ve also done my share of B2C businesses as well. Regardless of what business type it is, I have noticed that the ones that go out of business do the same things wrong. What are they? Let me explain.

Poor Research

So the first problem I have seen in failed businesses is that they don’t do proper research. They don’t put in the due diligence needed to work out the best way to deliver a product or service that will solve the problem they are wishing to address. …


Setting up the mobile layout

Image for post
Image for post

This article is part of a series. This is currently part 2. For part 1 you can click here. Also you can check out the 1.Initial-Setup branch from the following repository https://github.com/lyraddigital/twitter-grid-layout.git.

So we are now in the position to build the mobile version of our Twitter layout. Please note, I’m just doing the layout here, and not including all menus and content etc. Here is a picture of what we want the final outcome to be on a mobile.


Introduction

Image for post
Image for post

I like development challenges. And the best challenges are replicating a lot of the work that the most successful companies do. Being probably the most popular social media platform Twitter just seemed like the perfect candidate for learning new technology.

With that said whenever I start learning a new app to build, I always start with the user interface. Now when I started working on this, Twitter’s UI had not changed. It was still using it’s tile based system as you can see in the picture above.

As I was in the middle of producing a CSS Grid course at the time, I figured rebuilding this app to use CSS Grid would be a lot of fun. …


Image for post
Image for post

Are you one to make complaints when things do not meet certain standards?

Like a train goes down that you needed to catch, and as a result getting to your destination is delayed. Or your internet connection on your phone, suddenly goes down when you least expect it, and you don’t have the service you have been advertised to have? Or simply put, someone just made a clinical error in some of your paperwork, and you have to call up their business to get it corrected.

Are you one to then either say in your mind or out loud that “This is not good enough!!!”? …


Image for post
Image for post

So over the last couple of months I’ve been learning as much as I can about CSS Grid so I can produce a course on it. This course will be a follow up to a Flexbox course I have already produced a course in Flexbox (see course here if interested).

As part of my research I wanted to see what we could animate using CSS Grid. To which I found I could build a nice looking drawer feature.

Now at the time of this article, support for animation in CSS Grid is limited. There is slightly better support in Firefox, but it’s not much better. With that said in this article I will show you two ways to animate in a drawer. One will work with Firefox only, but I feel will be the ideal way of doing this down the track, and the other way is more backwards compatible with browsers today. …


Image for post
Image for post

When it comes to selling software or even providing consulting services in the software industry, having robust and high quality software is paramount. If your software is buggy and breaks constantly, no one is going to use it.

With this said, whenever I visit multiple software based organisations, they either have a plan to remove testers (to lower budget costs) and put the ownership on developers OR they have already done so, and developers are having to cater not only for the provision of the software, but also the testing of it.

Let me say this right now. Developers are not testers. I repeat. Developers are not testers. Just because you have a CI and CD pipeline and you run automated tests potentially on a per commit basis, does not mean that your software is as robust as it would have been if you have testers regressively testing your software. …

About

Daryl Duckmanton

Software developer with 11 years of experience in .NET. Passionate about all thing dev, but especially Cloud, front end frameworks and DevOps.

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