Resources

DOM e javascript - un approccio pratico

categorie

html dom
DOM (document object model) è il modello che descrive la struttura di una pagina web. Fa corrispondere ogni elemento di un documento HTML o XML al nodo di un albero. Occorre conoscerlo e tenerlo presente per implementare vari comportamenti dinamici via javascript.

Ma come fare esattamente ? Ce lo spiega questa pagina, ricca di esempi pratici esattamente come un javascript cookbook.

What is the HTML DOM?
Introduction to the DOM
wikipedia

JavaScript Array Methods Tutorial – The Most Useful Methods Explained with Examples


Gitpod

gitpod

gitpod.io è un ambiente online con IDE che può essere lanciato da qualsiasi pagina di GitHub.

In pochi secondi, Gitpod fornisce un ambiente di sviluppo completamente funzionante, incluso un IDE VS Code-powered (Theia) e un contenitore Linux cloud-based configurato appositamente per il progetto in questione. E' la maniera più rapida in assoluto per provare un progetto il cui codice è su github, anche se occorre predisporlo.

tips & tricks
Frictionless Open-Source Contributions
rust in gitpod
php in gitpod

★ Learn GitPod

Full Stack Development with Svelte, Postgres, Vercel, and Gitpod


Online Github Work Environments - A Gitpod Review

Gitpod Basics Episode 2

Miku Real Japanese

Miku, da Osaka, insegna il giapponese in modo pratico, divertente ed efficace. Le sue lezioni sono ottime sia per ripassare concetti e parole note, sia per imparare infinite cose nuove. Con una enfasi particolare sul dialogo e sul significato di frasi e forme.

Non si può chiedere di più.

instagram
patreon
facebook


How to become fluent fast(Listening practice) - interview with Nihon no Neko

Imparare ad imparare

categorie

kanji narau: to learn

Imparare è una abilità che si può migliorare progressivamente con il giusto esercizio.

Edwin Torres ci mostra gli appunti del suo corso Learning to Learn di Andrei Neagoie (facebook, twitter, Udemy).

Si comincia con il Metodo dei Loci (il palazzo della memoria) che associa immagini bizzarre a luighi e strade familiari, per aiutare a ricordarne sia la presenza che la sequenza. Poi c'è la Lezione di Paul Graham. Le note di Seth Godin e via via superando ostacoli e passando anche per l'essenziale Principio di Pareto, per riuscire a diventare persone migliori nell'apprendere.

Si parla delle bugie e delle illusioni, alimentate ad arte da chi ha interesse a vendere o propinare qualcosa, del coltivare le attività che ci piace fare (non è necessario che si trasformino in passioni o peggio ancora ossessioni) fino a diventare unici e quindi impossibili da ignorare, avere molti maestri e non soltanto uno, imparare a convivere con il rischio, esercitare la propria curiosità.

Nell'articolo originale ci sono molti altri riferimenti, ed è uno spunto di approfondimento in grado di arrivare a cambiare davvero una persona, non tanto per quello che c'è scritto, quando per il suggerimento ad intraprendere un percorso con un obiettivo che dovrebbe essere indispensabile avere per chiunque: cercare di migliorare sé stessi.

Barbara Oakey learning how to learn
procrastination

zero to mastery


image: narau, japanese kanji for "learn"
[via]


Memory hack: Derren Brown teaches the method of loci | Big Think

The Real Web Developer Roadmap: Part 1

1-bit pixel art con Brandon James Greer

Sul canale di Brandon James Greer un sacco di tutorial sulla pixel art. Come questo specifico per quella a 1 bit, ovvero due soli colori. Il vincolo autoimposto forza ad una serie di scelte stilistiche che, se affrontate con saggezza, portano a risultati di grande impatto, davvero memorabili.

Concept-to-Completion Pixel Art Challenges
Sprite Analysis playlist
Getting Started with Pixel Art! playlist
Pixel Art Timelapses playlist

instagram
twitter
reddit


Imparare ad usare l'Unreal Engine

Epic Games, la compagnia di Tim Sweeney, ha il gioco che guadagna di più in questi anni (fortnite), rivaleggia con Steam di Valve per la distribuzione e ha il motore per videogame tecnicamente migliore sul mercato: l'Unreal Engine.

Imparare ad usarlo però richiede un certo sforzo, e per sfruttarlo al meglio occorre far parte di un team almeno di medie dimensioni, a differenza di Unity 3D, dove si puà sviluppare anche da soli. Epic comunque mette a disposizione un corso online free, dedicato a chiunque ami i videogame e le grandi sfide.

★ Code an Endless Runner Game Using Unreal Engine and C++

★ The Matrix is Unreal - PS5 Demo


la Partita Interiore dello Sviluppo Software

Inner Game of Software Development

Daragh Byrne, dal suo blog, ci racconta le regole della partita interiore che si svolge nella mente dello sviluppatore di software.

Uno sviluppatore di software sta giocando una partita "esterna" che ha come contesto il mondo che lo circonda, ed una "interna", dentro di se. I due match sono legati fra loro e si influenzano a vicenda, ma c'è un confine. Quello esterno è relazionale e circostanziale. Si occupa di centrare gli obiettivi, identificare e trasferire valore, produrre codice e documentazione, sfruttare le opportunità, costruire relazioni, influenzare il mondo. È il modo in cui la maggior parte delle persone misura il successo, che è valido ma incompleto. E' importante, ma si ha solo un certo livello di controllo. Il mach interiore si gioca nella propria mente. Riguarda le risposte alle circostanze, lo stato mentale, la capacità di concentrazione, l'energia mentale e fisica, la mentalità, l'atteggiamento, il dialogo interiore, la consapevolezza di sé, la soddisfazione della vita, l'intelligenza emotiva e altre qualità psicologiche personali.

La partita "esterna" è spesso discussa durante lo studio per diventare uno sviluppatore di software. Le abilità richieste sono importanti e necessarie per il svolgere bene i propri compiti, ma non sono affatto tutta la storia. Imparare a conoscere il gioco interiore - e come sedersi al tavolo - può migliorare l'esperienza di sviluppatore in vari modi.

L'abilità fondamentale del gioco interiore è la consapevolezza di sé, ovvero la capacità di identificare gli aspetti della propria esperienza interna - in particolare, le strutture e le esperienze fisiche, emotive e cognitive - che interferiscono con la propria capacità di scrivere codice. Anche la meditazione può esserre un ottimo modo per sviluppare la consapevolezza di sé. Questa autocoscienza è come un superpotere per un programmatore. Permette di fare il debug di sé stessi, dando un quadro chiaro del proprio stato d'animo e dei processi mentali in corso in un certo momento, e permette di intraprendere azioni appropriate per cambiare il proprio stato, se necessario, per raggiungere più facilmente il proprio obiettivo "esterno".

l'articolo completo

dev.to
Mind Hacks - Being More Productive & Avoiding Pitfalls
Boost Your Programming Skills by Reading Git's Code

[via]

Collezionare il Cinema con letterboxd

categorie

letterboxd

Letterboxd è un servizio di social networking online co-fondato da Matthew Buchanan e Karl von Randow nel 2011. È stato lanciato come social app incentrata sulla condivisione di opinioni e sull'amore per il cinema, ed è gestita da un piccolo team ad Auckland, in Nuova Zelanda. Il sito è pensato per condividere i gusti dei suoi membri in fatto di film.

The Movie Database - TMDb API

latest documentation
letterboxd API docs
letterboxd pypi wrapper