Skip to content

Latest commit

 

History

History
270 lines (148 loc) · 11.1 KB

File metadata and controls

270 lines (148 loc) · 11.1 KB

alumni

  • everyday post one of the below in #alumni-barcelona

    • post the link first and then the description text
    • make sure the text encourages the alumni to read it
    • after posting, move it to #posted at the bottom of the page
  • when you find an intersting article put in the list

    • add link, title and a description
    • say why you think is good, write for the student

POSTS

Fun and Creative Coding

Agile

Mob Programming: A Whole Team Approach, by Woody Zuill

Have been doing much pair-programming? Remember doing trio programming in classes? Meet Mob Programming - an Agile practice where the whole team participates in a session, solving a problem together and distributing the knowledge.

Watch this video to know more about an incredible skill, directly from a great mentor.

The Team Charter – build a better team together

An easy to read bullet point approach to how to collaboratively define the team charter. A team charter is a powerful, tool. It consists of documentation (think wiki) that usually captures the team's values, ambitions, behaviours, schedules, policies, technical practices, tools, and whatever else the team agrees.

Read this article to know more about this valuable Scrum practice.

Eliminating the Product Owner Role

A thought provoking post that advocates eliminating the Product Owner role.

Do you think that agile product teams need to have a single dedicated person (such as the Scrum guide advocates), or can the role be fulfilled by the whole team?

Read this post to better understand the PO role and how some teams think so differently from others.

UX/UI

Frontend (UI - html, css, interaction, a11y)

11 Javascript Animation Libraries For 2018

Here are 11 javascript libraries that can help you create animations in your app or website. From micro-interactions to fully fledged animation libraries, you will probably find one library that you could be using right now.

Have you coded any animations recently? Show us your work if it's out there on the web!

This simple and easy to read article explains what is GraphQL and how to use it from a client application.

Is your company using GraphQL? Do you find it easier use than a traditional REST API?

Now You See Me: How To Defer, Lazy-Load And Act With IntersectionObserver

The Intersection Observer API provides a way to asynchronously observe changes in the intersection of a target element with an ancestor element or with a top-level document's viewport. In other words, it can help you determine if a certain element has scrolled into or out of view. You can use it to optimize the loading of assets or to create smooth interactions with the user as they scroll through the content.

Have you faced any of these challenges at work so far? Did you know about the IntersectionObserver?

Frontend Advanced (Engineering - patterns, libraries, performance, security, ...)

[Advanced] Understanding promises in Javascript

The author of this post makes a pinky promise that by the end of this post you will know Javascript Promises better.

Read this article for a comprehensive breakdown of all the Promise method.

[Advanced] A Simple Guide to ES6 Iterators in JavaScript with Examples

Iterators are a new way to loop over any collection in JavaScript that is becoming more and more popular, as the libraries we use every day are adopting them. In this article, the author guides you to this useful feature of ES6, helping you understand the concepts, what iterators are and where to use them, using easy to understand examples.

Have you ever had to write an ES6 iterator or stumbled across some library that uses them?

[Advanced] React component patterns

React components let you split the UI into independent, reusable pieces, and think about each piece in isolation. But it can be hard for beginners to achieve consistency across all parts of an application.

Read this article to improve your React skills, better understanding how components work and how to use it.

[Advanced] The exact same app in React and Vue. Here are the differences.

In this article you have a side by side comparison of the same app written in React and Vue. The author highlights the differences and similarities between these frameworks without making a case that one is better/worse than the other.

Can you spot the differences and similarities between these frameworks and Angular?

[Advanced] 5 Tools for Faster Vue.js App Development

Angular and React are not the only SPA frameworks out there. Vue is getting a lot of traction and the tools for creating Vue apps faster and with less friction are evolving very fast.

Have you tried Vue yet? Is your company using it right now?

Backend

User Authentication with JWT in Express.js & Node.js

Article by our own Linda Luisa (@Linda Luisa - #webbcn0118), that goes from a non-technical introduction to JWT (JSON web token) to comprehensive code for implementation in your back-end.

Have you use JWT so far? How do you think it's better/worse than session cookies?

Web Architecture 101

Once a product, application or website reaches a certain scale, its backend architecture will have inevitably have to mature in order to keep up with the users requests, maintaining a good level of service both in terms of speed and reliability.

In this easy to read article, the author explains the basic components behind the typical web architecture: DNS, load Balancers, application servers, caching servers, indexing servers, job queueing, content distribution, etc...

Which ones is your company using? Have you have to deal with them so far?

Backend Advanced (Engineering - architecture, high-availability and scalability, security, ...)

[Advanced] Escaping the SPA rabbit hole with modern Rails

This article breaks down the challenging of building SPA with frontend frameworks and makes a case for backend rendering. The author is a strong Ruby on Rails advocate, but when it comes to frontend vs backend rendering, the same case could be made for Node.js.

Have you ever felt that not every website needs to be built with a SPA framework? And that backend rendering is prefectibly suitable for many projects?

In this highly technical and detailed article, the author explains how to build a streamlined workflow for developing and deploying Node.js apps, using Docker to automate integration and delivery.

Is your company using Docker? Having trouble understanding what it is wnad what it does? Have you tried it yourself? This article might be for you.

[Advanced] Operationalizing Node.js for Server Side Rendering

Airbnb is moving more and more of its Frontend to Server Side Rendering with Node.js. This super technical article takes a look at how to optimize server configurations to support it, and optimize it for high availability, low latency, and throughput.

If you are interested in devops and high-availability topics, this article by one of the leading companies in the industry, will give you a hint of the many things you will have to learn in the next few years.

[Advanced] JavaScript Symbols, Iterators, Generators, Async/Await, and Async Iterators — All Explained Simply

In this article, the author covers symbols, global symbols, iterators, iterables, generators , async/await and async, iterators, explaining “why” they are there in the first place and also how they work with some useful examples.

It is a relatively advanced subject, but it’s not rocket science. This article should give you a very good grasp of all these concepts.

Have you used any of these Javascript features so far?

TODO (text not ready)

You are NOT a React Native noob

Modern Backend Developer in 2018

POSTED

Coding is Cheaper Than Therapy

When we are coding, wether we are solving problems, fighting fires or even doing a repetitive task, we tend to forget about time, food, our personal problems, everything else. Even if you have a mind that constantly wanders, if you typically have trouble concentrating on one task, you'll find that when you are programming, you can still focus hard.

In this article, by our own Irene de Mas, she explains how she discovered the power of being in the zone while coding.

Does coding have the same effect on you?