Giter VIP home page Giter VIP logo

dailylog's People

Contributors

mvtenorio avatar

Watchers

 avatar  avatar

dailylog's Issues

log-2016-03-22

PHP Experience 2016

  • Keynote: PHP-7
  • PHPTalks: Micro frameworks + Composer
  • Programação funcional – Saindo da zona de conforto
  • Autenticação em APIs
  • Software architecture cant fight the lean startup
  • Domain
  • PHPTalks: Container vs Virtual Machine
  • Pirâmide de Testes
  • Automação – Usando melhor seu tempo e seus recursos
  • Json Web Token (JWT)
  • General Changes in HTTP and HTTP2

Articles

7 Habits I Wish Every (Junior) Programmer Should Have

log-2016-03-09

Podcasts

Full Stack Radio - 37: Chris Hartjes - Getting Started with Testing

Se você escreve um var_dump(), você já faz testes. A diferença é que você joga fora depois de testar.

Links

ROCA: Resource-oriented Client Architecture

Uma série de guidelines sobre o desenvolvimento de aplicações web (JS não obstrutivo, renderização de HTML e lógica de aplicação somente no servidor, dentre outras). Ainda não tenho uma opinião formada sobre isso.

Artigos

ROCA is NOT the Answer - Don’t Hate Single Page Apps

log-2016-03-15

Books

You Don't Know JS: Scope & Closures - Chapter 3

  • Function-based scope;
  • Scope-based hiding: hiding a piece of code inside a function avoids polluting the enclosing scope with variables that are only relevant in a determined part of the code. It also makes it easier to create a cleaner and more organized code. This technique is described in the Principle of least privilege.
  • Collision avoidance and global "namespaces";
  • Function declaration vs function expression: a function enclosed in paretheses is treated as an expression and not as a declaration;
  • IIFE (Immediately Invoked Function Expression);
  • Block scope in Javascript: let, const and explicit code blocks using { .. }.

log-2016-03-10

Artigos

Acessibilidade

On the accessibility of web components. Again.

Accessible Web Components

Maybe we could tone down the JavaScript

Ferramentas

Accessibility Developer Tools

Extensão do Chrome que ajuda a identificar problemas de acessibilidade.

Color Contrast Checker

Compara o valor do contraste entre as cores selecionadas com os valores estabelecidos no documento WCAG.

Links

Tools for concatenating and minifying CSS and JavaScript files in different development environments

Github - Minify

Minifica e concatena JS e CSS em PHP.

Dicas

No Chrome Developer Tools, na aba Network, existe uma opção de throttling onde é possível especificar diferentes velocidades para testar seu site (GPRS, Regular 2G, Good 3G, etc.)

log-2016-04-01

TIL

Convert MySQL to SQlite

Sequel (Ruby ORM) has a command line tool for dealing with databases, you must have ruby installed, then:

$ gem install sequel mysql sqlite3 
$ sequel mysql://user:password@host/database -C sqlite://db.sqlite

How to use nested DB transactions with PDO

Very useful for testing at the database layer. If you already use transactions in your code, you won't be able to open a transaction in your tests.

log-2016-03-14

Books

You Don't Know JS: Scope & Closures - Chapter 2

  • Lexical scope: defined by where functions are declared;
  • Cheating lexical scope in run-time;
  • Performance problems of eval and with: these features prevent certain optimizations the compiler usually does, which makes code run slower. That is one reason why they should be avoided;

log-2016-03-05

Artigos

The JavaScript-Dependency Backlash: Myth-Busting Progressive Enhancement

Fala sobre Progressive enhancement, uma estratégia de desenvolvimento web que enfatiza acessibilidade. Ela diz que um site deve ser desenvolvido de forma que suas funcionalidades básicas sejam acessíveis por meio de qualquer navegador, e melhorias (visuais e funcionalidades extras), sejam posteriormente implementadas para usuários que utilizarem navegadores mais modernos.

React.js and progressive enhancement

Fala sobre como é possível renderizar componentes do React no servidor, evitando que um site fique inacessível sem JS.

log-2016-03-16

Articles

An Introduction to Redis in PHP using Predis
Speeding up Existing Apps with a Redis Cache

Books

You Don't Know JS: Scope & Closures - Chapter 4

  • Hoisting: all declarations in a scope are moved to the top of this scope during compilation.

That only happens with declarations, not assignments. The following:

console.log(a);
var a = 'a';

can be understood as:

var a;
console.log(a); // undefined
a = 'a';
  • Function declarations take precedence over variable declarations in hoisting.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.