What I'm working on right now.
AJAX, Promises, Generators, Async-await.
Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents.
Events handling and manipulation
Bubbling and capturing modes, stopping, triggering, delegation, passive listeners, throttling, debouncing.
Gulp is a toolkit for automating painful or time-consuming tasks in your development workflow.
HTML is the Web’s core language for creating content for everyone to use anywhere.
Powerful scripting language object-oriented, used both client and server side.
Caching, reflow and repaint issues, browser rendering queue, rAF, rIC, GPU-own-layer promotion, composition-phase-only properties.
Redux middleware handling promises.
Library that aims to make application side effects easier to manage, more efficient to execute, simple to test, and better at handling failures.
Redux middleware, get dispatch access in action creators.
Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Angular is a platform that makes it easy to build applications with the web. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges.
AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
The world's most popular framework for building responsive, mobile-first sites.
Emscripten is a complete compiler toolchain to WebAssembly, using LLVM, with a special focus on speed, size, and the Web platform.
GraphQL Apollo Client
Less is a CSS pre-processor. It adds variables, mixins, functions to make CSS that is more maintainable, themeable and extendable.
Library to manage form state in Redux.
Visual primitives for the component age. Utilising tagged template literals and the power of CSS, styled-components allows you to write actual CSS code to style your components.
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
The Apache HTTP Server is a free and open-source cross-platform web server software.
The Doctrine Project is the home to several PHP libraries primarily focused on database storage and object mapping. The core projects are a Object Relational Mapper (ORM) and the Database Abstraction Layer (DBAL) it is built upon.
Linux or GNU/Linux is a Unix-like operating system for computers, widely used server side.
PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.
High Performance PHP Framework for Web Development. Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community, all working together in harmony.
Symfony EasyAdmin bundle
EasyAdmin bundle creates administration backends for Symfony applications.
The flexible, fast, and secure template engine for PHP.
Registering, moving and configuring web domains (TLD).
Automatically enable HTTPS on your website with Certbot, deploying Let's Encrypt certificates.
Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries.
The Domain Name System (DNS) translates Internet domain and host names to IP addresses and vice versa.
The express-graphql module provides a simple way to create an Express server that runs a GraphQL API.
Go is an open source, strongly typed and compiled programming language, focused on concurrency (which is not parallelism).
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more.
HTACCESS is a configuration file for use on web servers running the Apache Web Server software.
Authentication method based on JSON Web Token.
Jinja is one of the most used template engines for Python. It is inspired by Django's templating system.
Let’s Encrypt is a free, automated, and open Certificate Authority.
MySQL is an open-source relational database management system (RDBMS).
Redis is an open source in-memory data structure store, used as a database, cache and message broker.
The PHP micro-framework based on the Symfony Components.
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Django REST Framework
Django REST framework is a powerful and flexible toolkit for building RESTful compliant Web APIs.
Fast, unopinionated, minimalist web framework for Node.js.
Python is a widely used high-level programming language for general-purpose programming.
eZ Publish Platform is an open source, enterprise grade content management system (CMS).
Bash is an sh-compatible shell which offers functional improvements over sh for both programming and interactive use.
Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems.
Chrome Developer Tools
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub is a web-based hosting service for version control using git.
PhpStorm (PHP), PyCharm (Python), GoLand (Go), IntelliJ IDEA (Java). JetBrains builds productivity software for developers who want to focus more on what they want to accomplish, and less on mundane, repetitive tasks.
Microsoft Excel is a spreadsheet which features calculation, graphing tools, pivot tables, and a macro programming language called Visual Basic for Applications (VBA).
Vagrant is an open-source software product for building and maintaining portable virtual software development environments, e.g. for VirtualBox, Hyper-V, Docker, VMware, and AWS.
Visual Studio Code
Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.
iTerm brings the terminal into the modern age with features you never knew you always wanted.
Azure DevOps Server is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle, and enables DevOps capabilities.
DigitalOcean is a simple and robust cloud computing platform, designed for developers.
Docker use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and they can communicate with each other through well-defined channels.
Draw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.
Google Tag Manager
Google Tag Manager helps make tag management simple, easy and reliable by allowing marketers and webmasters to deploy website tags all in one place.
An in-browser graphical interactive interface for exploring GraphQL.
Jira is an issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions.
Adobe Photoshop is a raster graphics editor, it has become the de facto industry standard in raster graphics editing.
Puppeteer is a NodeJS library which provides a high-level API to control Chrome or Chromium over the DevTools Protocol, it runs headless by default and can automate many tedious tasks.
React Developer Tools
Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.
Visual Basic for Applications
Visual Basic for Applications (VBA) is an event-driven, object-oriented programming language for writing macros, used for the entire Office suite as well as other applications to highly automate tasks.
Balsamiq is a rapid wireframing tool that helps you Work Faster & Smarter. It reproduces the experience of sketching on a whiteboard, but using a computer.
Google Analytics is a freemium web analytics service offered by Google that tracks and reports website traffic.
I think that learning is an always-ongoing process. Reading, studying and involving in courses to learn new skills or sharp existing ones is one of the best investment of time. Below a list of courses that I attended: