webMASTAH.weekly.023 – Pieprzyć warstwy abstrakcji

Polskie

Programowanie obiektowe jest fajne, ale niech kolejne warstwy abstrakcji nie przesłonią nam samego kodu i tego co ma on zrobić. Można uprawiać sztukę dla sztuki, tylko po co?…
webmastah​.pl

chciałbym przedstawić Wam dzisiaj mój projekt, który powstał ponad 2,5 roku temu. Tzn. wtedy powstała jego pierwsza wersja, która od tamtej pory przeszła kilka modyfikacji 😉 Pokażę Wam dzisiaj, jak zrobić… analogowy wskaźnik liczby osób przebywających aktualnie na stronie www.…
majsterkowo​.pl

Tematem dzisiejszego odcinka są testy. Jak i co powinniśmy testować w naszych systemach? Czy code coverage to dobra miara jakości naszego oprogramowania? Jak testować operacje bazodanowe? Czym są testy konwencji?…
foreverframe​.pl

Frontend

CSS is capable of much more than many web developers realise. The stylesheet language continues to get more and more powerful with every passing year, bringing functionality to the browser that otherwise would be fulfilled by JavaScript. In this article, we’ll take a look at eight clever tricks with CSS functions that do not require JavaScript at all.…
sitepoint​.com

In this post I’ve organized the ultimate collection of Ember.js learning materials both free and paid. If you’re looking to get started with Ember then this post will have something for you…
whatpixel​.com

And CSS locks are useful for more than just typography. Use them wherever you need specific fluid behavior, contained within certain boundaries. “CSS locks” is a name I’m using for a specific kind of value calculation. …
blog​.typekit​.com

Vue.js is a JavaScript library that helps you build web applications using the the MVVM (Model-View-ViewModel) architectural pattern. At first glance, it might seem quite similar to AngularJS, but once you start working with it you’ll quickly realize that Vue.js is not only much simpler and easier to learn, but also more flexibl…
sitepoint​.com

Why do I need modules in my stylesheets? Simply for the same reasons mentioned above. Most stylesheets are a mess, especially because they are shared in a global scope and there is currently no good way to get around this…
medium​.com/@marcmintel

We all know that manual cross–browser and device testing saps our time and energy. But we don’t make a conscious effort to improve the situation. Here are some strategies and tips for reducing the pain of manual browser testing.…
tinnedfruit​.com

If you're a regular reader here at CSS-Tricks, chances are good that you're familiar with using web fonts. You may even know a few useful tricks to control how fonts load, but have you used the CSS font-display property?…
css-tricks​.com

I’ve selected some of the extensions that I regularly use and to varying degrees deem essential. There are also a few that that perhaps I should start to use, like Dimensions and jQuery Audit.…
envato​.com

Animating elements in your mobile applications is easy. Animating elements in your mobile applications properly may be easy, too… if you follow our tips here…
medium​.com/outsystems-experts

AdonisJs is a Node.js MVC framework. Currently, AdonisJs has over 700 stars on GitHub. AdonisJs makes it easy for you to write web applications with less code. In this tutorial, I'll show you how easy it is to build a web application with AdonisJs and add authentication to it…
auth0​.com

Frontend – soft

Backend

Traditionally, a callable is often handled, in PHP, as a string. For example, we can use the array_map() function, invoking the 'trim' callable on all items of an array. This approach suffers from a major problem: the callable’s validity is only checked when it’s called!…
blog​.pascal-martin​.fr

One requirement that never changes whether you are working on your projects alone or in a team, on small projects or big, is Code Quality. The bigger the project and the team, the harder it gets to maintain it.…
sitepoint​.com

Immutability in PHP is most practical when the object properties are scalars or nulls. Using streams, objects, or arrays as properties makes it very difficult, sometimes impossible, to preserve immutablity.…
paul-m-jones​.com

A few years ago search engines recommended submitted sitemaps to help with indexing your website and now the importance of this is debatable. I’m of the mindset creating and submitting can’t hurt, so I spent a little time putting one together and wanted to share how easy this is in Laravel.…
laravel-news​.com

Sometimes you want to rename a class or move it to a different namespace. But as soon as it is used anywhere outside the package, this is breaking backwards compatibility and should not be done lightheartedly. Luckily there is a way in PHP to have both, the old class and the new class, while deprecating the old one: class_alias().…
schmengler-se​.de

In this article, we’ll take a look at the MySQL INFORMATION_SCHEMA database. This database can simplify many operations. With just a few queries, we can find all the databases on that server. We can also find information about the tables in each database, plus their primary keys, foreign keys, procedures, functions, etc. This makes life a lot easier, especially for DBAs.…
vertabelo​.com

A major part of Laravel’s philosophy is the Service Container or IoC container. As a Laravel developer, understanding and using the Service Container properly is a crucial part in mastering your craft, as it is the core of any Laravel application.…
dotdev​.co

In this article I’ll walk you through my development and production set up by creating a fake Laravel blog app.…
medium​.com/@asked_io

Let us say at some point your project starts to draw attention, many users connecting and consuming data at the same time. You will have to scale. One of the secrets behind a scalable architecture for a web application relies on knowing which database to use as well when and how to use them. For such, you must understand them.…
medium​.com/@marceloboeira

Backend – soft

Cotygodniowa porcja linków na Twoim mailu

Nie czekaj, zapisz się na newsletter. Żadnego spamu, same webdevowe mięcho.

Send this to a friend

webmastah.weekly
Cotygodniowa porcja linków ze świata WEBDEV BEZ spamu, TYLKO samo mięcho!
Zobacz poprzednie wydania. Dołącz do 2 tysięcy webdeveloperów!
HTML5, CSS3, JS (React, Angular, Ember, Vue), PHP, SQL