diseño UX/UIdiseñoux/ui


Desarrollo Web y Programación

La imagen muestra a Sascha Thiele

responsable, independiente y transparente...

"Para convertirse en un fotógrafo experto, por ejemplo, uno debe aprender a mirar una escena y saber qué tan oscura aparecerá cada región en una impresión para cada posible elección de condiciones de exposición y revelado. Solo entonces se puede razonar hacia atrás, planificando el encuadre, la iluminación, la exposición y el revelado para obtener los efectos deseados.
Así ocurre con la programación, donde estamos planificando el curso de acción que debe tomar un proceso y donde controlamos el proceso mediante de un programa. Para convertirnos en expertos, debemos aprender a visualizar los procesos generados por varios tipos de procedimientos. Solo después de haber desarrollado tal habilidad podemos aprender a construir de manera confiable programas que exhiban el comportamiento deseado."

The Massachusetts Institute of Technology
Structure and Interpretation of Computer Programs, 2nd edition

Nivel

Haskell

30%

Python

40%

PHP

50%

JS

60%

HTML

70%

CSS

70%

DART-SASS

60%

SQL

50%

bash

40%

ELisp

30%

Lenguajes

Haskell - Spock

Haskell es un lenguaje de programación estandarizado multi-propósito, funcionalmente puro, con evaluación no estricta y memorizada, y fuerte tipificación estática. Su nombre se debe al lógico estadounidense Haskell Curry, debido a su aportación al cálculo lambda, el cual tiene gran influencia en el lenguaje. En Haskell, "una función es un ciudadano de primera clase" del lenguaje de programación.

-Wikipedia
PYTHON - Django / Flask

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

-Wikipedia
PHP - Laravel / Drupal / Prestashop

PHP, acrónimo recursivo en inglés de PHP Hypertext Preprocessor (preprocesador de hipertexto), es un lenguaje de programación de propósito general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico.

-Wikipedia
JavaScript - NodeJS / ExpressJs / VueJS

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

-Wikipedia
HTML/CSS - Dart SASS / Tailwind / Bootstrap / ...

HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web.
CSS (siglas en inglés de Cascading Style Sheets), en español "Hojas de estilo en cascada", es un lenguaje de diseño gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado.

-Wikipedia
SQL - Postgres / MySQL / SQLite

SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio utilizado en programación; y diseñado para administrar sistemas de gestión de bases de datos relacionales.

-Wikipedia
bash - grep / zshell / ...

GNU Bash o simplemente Bash (Bourne-again shell) es un lenguaje de comandos y shell de Unix escrito por Brian Fox para el Proyecto GNU como un reemplazo de software libre para el shell Bourne. Lanzado por primera vez en 1989, se ha utilizado ampliamente como el shell de inicio de sesión predeterminado para la mayoría de las distribuciones de Linux y MacOS Mojave de Apple y versiones anteriores.

-Wikipedia
ELisp - Emacs / EXWM

Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios técnicos. GNU Emacs es parte del proyecto GNU y la versión más popular de Emacs con una gran actividad en su desarrollo.
GNU Emacs está implementado como un intérprete de Emacs Lisp escrito en C, al cual se ha extendido con funciones en Lisp para editar texto; por lo que casi todo el código de Emacs se puede modificar o extender en tiempo real.

-Wikipedia