We’ve been teaching our Advanced React.js patterns workshop for well over two years now. We’ve done our best to give vocabulary to these patterns and help people understand when to use them.

Earlier this year we released our Advanced React.js online course that took all the patterns from the workshop and put them online.

Today, we’re making all of the Advanced React.js lectures free!react
If Regular Expressions terrify you, you’re not alone. To anyone who doesn’t understand what they are or how they work, Regex looks like a line of pure gibberish.

But what appears to be gibberish is actually really, really powerful code that can save you a ton of time if you understand how it works. In this article, we’ll explore the basics.javascript
A component-based state management tool for React.

Govern is based around the concept of renderless components, i.e. components without a render function.

Renderless components are great for managing application state. For example, you can use them to implement re-usable form controllers, authentication logic, or even a JSON API interface. And best of all, they can be composed and re-used.react
For perhaps the first time since the original Macintosh, we can get excited about using system UI fonts. They’re an interesting, fresh alternative to web typography — and one that doesn’t require a web-font delivery service or font files stored on your server. How do we use system UI fonts on a website, and what are the caveats?
Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some styles for a simpler baseline and later provide .table, .table-bordered, and more.

Here are our guidelines and reasons for choosing what to override in Reboot:

  • Update some browser default values to use rems instead of ems for scalable component spacing.
  • Avoid margin-top. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of margin is a simpler mental model.
  • For easier scaling across device sizes, block elements should use rems for margins.
  • Keep declarations of font-related properties to a minimum, using inherit whenever possible.
Learn to Use Visual Studio App Center to Automatically Build and Distribute Your React Native�App

If you’ve worked on production web projects in the past you likely have experience with continuous integration. Push to the staging branch and it automatically goes to the staging server!

But what about for the React Native project? If you’re anything like me you’ve probably just done it all by hand — you don’t release that often anyways, right? But by setting up a CI system you can ship updates more often and with less (zero) effort on your part.

To do this we’ll be using Visual Studio App Center. It’s a tool developed by Microsoft that does a host of things. Today we’ll be setting up a build and distribution process.microsoft react
This article will cover the practical fundamentals you need to start building responsive websites with the latest version of Bootstrap, version 4.

You may be wondering — why did Ohans write this 17,000 word guide to Bootstrap? After all, browser support for Flexbox and Grid are on the rise.

Well I’ve got good news for you — I’m well aware of these trends. I wrote a comprehensive intro to Flexbox a while back, and I’ve written more Medium articles on Flexbox and Grid than any other developer.

This said, I think there are still plenty of situations where knowing the latest version of Bootstrap will help you.

There’s no one tool for every use case.

By the way, If you don’t know CSS well, I recommend learning it well first. Instead, get a decent CSS education. Understand Flexbox, and perhaps learn how the CSS Grid layout works too. Then tackle Bootstrap 4.

But if you feel ready, let’s proceed.news test
Before setting down the path of advanced concepts, first let’s all agree on the basics. React Router provides:

routing capabilities to single-page apps built in React

declarative routing for React apps

In this tutorial, I’ll highlight some advanced React Router concepts like code splitting, animated transitions, scroll restoration, recursive path, and server-side rendering.

At the end, I’ll demonstrate how these concepts can be used in a React app.react
Fast Mockup is a simple and convenient tool for creating UI mockups. It allows you to substantially facilitate the process of task definition and increase the speed of interaction between your team members. The program’s intuitive interface allows you to turn your ideas and concepts into simple mockups in the shortest time possible.

The most important thing, however, is that you don’t need to pay for Fast Mockup :) You can even use it for commercial purposes absolutely free of charge! More information on Fast Mockup capabilities can be found here and the latest version is available here. You can also post a review or send us a feature suggestion of improvement idea on the contact page.

Maximum performance

Just start typing the name of a tool and Fast Mockup will instantly find what you need. Multiple hotkeys and possibility to control the program using arrow keys will substantially reduce the time needed for creating a mockup.

Ease of element positioning

A special built-in tool will help you to quickly and precisely position elements relative to each other.

Flexible formatting

Nearly all elements support flexible formatting using special symbols. For example, select any part of text using the * symbol and it will be automatically converted into bold text.test
Sumatra PDF is a free PDF, eBook (ePub, Mobi), XPS, DjVu, CHM, Comic Book (CBZ and CBR) reader for Windows.

Sumatra PDF is powerful, small, portable and starts up very fast.

Simplicity of the user interface has a high priority.
Graphcool is a great service. We got a chance to put it through the paces on a recent React Native project, and I was impressed. Graphcool began as a GraphQL Backend-as-a-Service and recently released the (open source!) Graphcool Framework. The Graphcool Framework manages to bring an instant GraphQL backend to your local machine with minimal effort on your part. All you have to do is define the schema.

Running the Graphcool Framework locally enables you to easily manage your project and develop apps the way you’d develop anything else — using your favorite editor and git. When you’re ready to deploy, you can host the API yourself or use Graphcool’s hosted infrastructure.

Let’s take a look and see how easy it is to get going.graphql react
People often ask me how I write tech tutorials. I’ve given partial answers time and time again, but I wanted to cover it all at once so that you know what I typically put into a tutorial and how you can plan one out.

To date, I’ve written over 60 free tutorials, recorded many free videos, and over 100 videos for my various courses. So I’ve got some experience.

And before you say that “this isn’t for me” — we’ve all got something unique to share so please don’t think you can’t do it, no matter how junior you may be! I started writing tutorials as a way to better understand what I was doing day to day in my job.
Met deze truc vouw je netjes je hoeslaken op!

Het is een beetje sneu hoeveel bevrediging wij kunnen halen uit strak opgevouwen bedlinnen. Nou lukt het opvouwen van een dekbedovertrek ons dat altijd nog aardig, maar als het op het hoeslaken aankomt wordt het altijd een stuk lastiger. Na een paar laffe pogingen gooien wij het laken uit pure frustratie als een soort veredelde prop achterin de kast.

Hoe vouwen mensen zo'n laken toch een beetje fatsoenlijk op?
What are GraphQL fragments? What are UI components? Why are they a match?

To build anything complicated, the one and only truly helpful strategy is to split what needs to be built into smaller parts and then focus on one part at a time.

Ideally, those parts should be designed in a way that does not couple them with each other. They should be testable on their own and they should be reusable. The big complicated system should be the result of putting these parts together and having them communicate with each other to form features.

With User Interfaces, one strategy to do this splitting is by using UI components.graphql test
We decided to debunk the myths around Flexbox & Grids in order to show you the power of these two technologies working together.

It took more than six years to have CSS Grids implemented across all browsers. Throughout its history, the spec has always been surrounded by controversy. In 2011, it was met with skepticism as the Microsoft Developer Team announced prefixed support for IE10. The lack of information about the W3C proposal made some developers wonder whether there was an actual need for another layout system, since we already had floats, tables, and some Flexbox working in browsers back then.

However, thanks to the effort of developers and CSS Working Group members such as Rachel Andrew and Jen Simmons, the Grids hype started to grow and, with that, the behind-flag and nightly implementations.

As of March 2017, Grids has been implemented in every major browser, but there are still a few myths and rumors surrounding the specification. The purpose of this piece is to tackle down those myths and enjoy developing our websites with this new technique we use at Aerolab, called Frids-layout.immo microsoft
Styled-components has changed a lot in its past. And we are not even done yet!

Since the beginning of the year styled-components has grown in popularity like no other CSS-in-JS library.

It was also around this time that I joined the core team. Together with Glen and Max, we have improved a lot in the library and have arrived at an API in v2 that we are quite happy with.
This is the second and final part of a series where I cover how to setup authentication with React Native, GraphQL, and MongoDB. In part 1 we setup the server.

In this part we’ll be building a basic React Native app and connecting it to the backend. We’ll be using Snack to do this so you never have to leave your browser.graphql react
Learn Enough Command Line to Be Dangerous is an introduction to the command line for complete beginners, the first in a series of tutorials designed to teach the common foundations of “computer magic” to as broad an audience as possible. It is aimed both at those who work with software developers and those who aspire to become developers themselves. Unlike most introductions to the command line, which typically assume a relatively high level of technical sophistication, Learn Enough Command Line to Be Dangerous assumes no prerequisites other than general computer knowledge (how to launch an application, how to use a web browser, how to touch type, etc.). Among other things, this means that it doesn’t assume you know how to use a text editor, or even what a text editor is. Indeed, this tutorial doesn’t even assume you know what a command line is, so if you’re confused by the title, you’re still in the right place. Finally, even if you already know how to use the command line, following this tutorial (and doing the exercises) will help fill in any gaps in your knowledge, and might even teach you a few new things.
Learning modern JavaScript is tough if you haven’t been there since the beginning. The ecosystem is growing and changing so rapidly that it’s hard to understand the problems that different tools are trying to solve. I started programming in 1998 but only began to learn JavaScript seriously in 2014. At the time I remember coming across Browserify and staring at its tagline:

“Browserify lets you require(‘modules’) in the browser by bundling up all of your dependencies.”

I pretty much didn’t understand any word in this sentence, and struggled to make sense of how this would be helpful for me as a developer.

The goal of this article is to provide a historical context of how JavaScript tools have evolved to what they are today in 2017. We’ll start from the beginning and build an example website like the dinosaurs did — no tools, just plain HTML and JavaScript. Then we’ll introduce different tools incrementally to see the problems that they solve one at a time. With this historical context, you’ll be better able to learn and adapt to the ever-changing JavaScript landscape going forward. Let’s get started!javascript
It’s rather impossible to remember all the APIs by heart. This is when cheatsheets jump in! Here are the best front-end cheatsheets I’ve gathered.react redux javascript
Generated: 2017-11-22 22:42
Compiled: 2017-08-24 21:56