progwise.net - The DevOps Factory

How to start a developer career in 2020?

Written by Michael H. Vogt -

  • beginners
  • devops
  • hiring

Last friday I organized the first german east coast DevOps meetup. That was really cool to get in touch with this guys because Greifswald is a real outlying town in the very north-east of germany.

Because I do development since so many years it was hard to prepare for my lecture on this topic and I found out that it will be hard as a newbie to get some orientation. Here is what I thought is a good starting point:

  1. Do the Angular Tour of Heroes or the REACT TicTacToe and get in touch with the concepts and fundamental Javascript/HTML/CSS stuff and try doing it in Typescript
    https://www.w3schools.com/html/
    https://angular.io/tutorial/toh-pt0
    https://reactjs.org/tutorial/tutorial.html
    https://www.typescriptlang.org/docs/home.html

  2. Discover REST API development
    https://scotch.io/tutorials/speed-up-your-restful-api-development-in-node-js-with-swagger
    https://docs.microsoft.com/de-de/azure/architecture/best-practices/api-design

  3. Learn about databases and persistance
    http://www.postgresqltutorial.com/
    https://flywaydb.org/

  4. Learn Docker
    https://docs.docker.com/engine/docker-overview/

  5. Use Docker

docker run --rm --name pg-docker -e POSTGRES_DB=farm-history-db -d -p 5432:5432 -v $DATA:/var/lib/postgresql/data postgres
  1. Learn about JWT
    https://jasonwatmore.com/post/2019/06/22/angular-8-jwt-authentication-example-tutorial

  2. Learn E2E Testing
    https://www.protractortest.org/#/tutorial
    https://docs.cypress.io/guides/overview/why-cypress.html#In-a-nutshell

  3. Deploy stuff to the cloud using Terraform
    https://www.terraform.io/intro/index.html

There are so many other things like patterns, unit testing, git, npm, Scala, .NET core, other DB types, ... the list seems endless but the topics mentioned here you need to become familiar to decide on other technologies.

This is it, basic stuff is on the way and you are not lost in translation any more.

Regards,
Michael