ITNEXT.io Newsletter October

Henk Pelk
ITNEXT
Published in
6 min readOct 9, 2019

--

The month we all have been waiting for; ITNEXT Summit!

Photo by Paula May on Unsplash

Hope you had a wonderful day. To spice up your day a little bit,we have a lot of articles for you in-store 😊 Before that however, we would like to mention two things:

  • ITNEXT Summit takes place on the 30th this month! There are three parallel tracks; JavaScript, DevOps and Data Engineering. The event is aimed at IT-professionals who want to deepen their knowledge and meet like-minded fellows.
  • ITNEXT is founded by LINKIT. We also organize monthly meetups. If you live in the Netherlands, check the upcoming events. We hope to see you soon.

Have fun reading the articles :)

Spread & Rest Parameters: JavaScript ES6 Feature Series (Pt 4⃣)

Since JS powers so much of the web, the author wants to provide a bunch of articles and examples of ES6+ features that she uses regularly, for other developers to reference.

The series:

Using the DOM like a Pro 🛹

The author shows you on this story how to stop fearing the DOM, use it to its full potential and actually start loving it. The DOM API is an incredibly powerful and versatile, albeit verbose API. Keep in mind that it is meant to provide low-level building blocks for developers to build abstractions upon, so in that sense it needs to be verbose to provide an unambiguous and clear API.

Photo by Fonsi Fernández on Unsplash

A few handy Vue.js tricks 👐

U worthy article that talks about the following tips:

  • Forwarding all props of a parent component to a child component;
  • Ensuring two components accept the same props;
  • Forwarding all event listeners of a parent component to a child component;
  • Beautiful slot syntax;
  • Dynamic directive arguments;
  • Dynamic image src;

Enjoy reading them and we hope it can really help you improve your Vue.js coding skills!

A better way to organize redux state 🛣️

The confusion I found about the redux state is that it is often used to store data records and the app’s state at the same time in the same place. If we want to add a record into a redux, it means we will update an app’s state as well. Read more here.

Building a Skinnable, Multi-Tenant Angular Application 🏗

Multi-tenant, a common problem in application development, one for which there are many established solutions. These solutions are dependant on the language/toolkit/framework. Broadly, we can think of the solutions as being of two different flavors, namely Static and Dynamic.

In this article the author will share a dynamic approach to solving this problem that is based on the Angular framework.

Bash Scripting: Everything you need to know about Bash-shell programming 🐚

In this article, we are going to cover almost every single topic there is in Bash programming. It will not deal with how different UNIX command works. Bash (AKA Bourne Again Shell) is a type of interpreter that processes shell commands. A shell interpreter takes commands in plain text format and calls Operating System services to do something.

Scalable Redux architecture for React Projects with Redux-Saga and Typescript ⚖️

Redux is a tool for managing data-state and UI-state in Javascript applications. In the tutorial written by Erşah, you can see how to organise the structure of the projects that consist of Redux. Let’s start developing a tested, strictly typed, and scalable architecture!

Best practices for deploying to Kubernetes using Helm ⛑️

One of the hardest challenges with new Kubernetes deployments is wading through all of the best practices and opinions to get your deployment pipeline setup correctly the first time. Helm deployments have a lot of gotcha’s that you’ll need to navigate through to setup correctly. You can read all about them right here.

How to create a simple ETL Job locally with PySpark, PostgreSQL and Docker 🚢

In this article, we’re going to demonstrate how Apache Spark can be utilised for writing powerful ETL jobs in Python. If you’re already familiar with Python and working with data from day to day, then PySpark is going to help you to create more scalable processing and analysis of (big) data.

Photo by Randy Fath on Unsplash

Kotlin: Constructors 🏘

Did you also move to Kotlin as it became more widely embraced by Google and the Android developer community? If you are coming from a Java background then you may find that constructors in Kotlin can be a little daunting at first. Hopefully, this article helps you out with that learning curve.

How to create a simple ETL Job locally with PySpark, PostgreSQL and Docker 👩‍💻👨‍💻

In this article, the author demonstrates how Apache Spark can be utilised for writing powerful ETL jobs in Python. If you’re already familiar with Python and working with data from day to day, then PySpark is going to help you to create more scalable processing and analysis of (big) data.

On automating everything — Cloud Container Provisioning on AWS 🛠

Let’s talk about applying continuous deployment and integration (CI/CD) to put some services online — the GitOps way. In a nutshell, we like to commit new features to Git, and have these features pushed to users immediately via micro-services.

Create, build & ship a Python3 pip module in 5 minutes 🛳

If you use Python, you likely encountered pip on your path. Pip is the most used package manager for Python modules. Remember the time when pip was considered a liability? Pip had this label of being a second rebellious captain on a ship. Today, with containers — such as Docker — the worries are gone. Let’s ship some code!

Exciting news & updates below!

Photo by Roman Kraft on Unsplash

Awesome podcasts you might’ve missed 🎧:

Etienne Lemay is sharing his experiences building Missive with best practices, and the pros and cons of building desktop and mobile apps with a single codebase. → ⏯️← (Audio) By Wes Bos and Scott Tolinski — Full Stack JavaScript Web Developers.

Let’s talk about 3factor app, these 2 podcasts talk about the first factor GraphQL and the 2nd factor Become the best software developer you can be by Reliable Eventing. Stay tuned to this newsletter for the 3rd factor in November! → 1st | 2️nd ← (Audio) By Allen Underwood, Michael Outlaw, Joe Zack, Allen Underwood, Michael Outlaw, and Joe Zack.

Something interesting!

Having an interview soon? Are you nervous or just want to prepare better?

Photo by Austin Distel on Unsplash

You can find 101 coding problems and few tips to crack your next programming interviews right here. Good luck!

🎉 ITNEXTSUMMIT 2019 🎉

Do you want to know what’s next in #JS, #DevOps, and #DataEngineering? Join us at #ITNEXTSUMMIT2019 this month on the 30th of October 2019! A multi-track interactive conference for visionary developers.

--

--

Social Media Manager @ LINKIT, Editor of ITNEXT. Fan of chatbots, sci-fi, cycling and rock/wall climbing.