Hvorfor forlod jeg Gulp og Grunt for npm-scripts

Jeg ved hvad du tænker. HVAD ?! Dræbte Gulp ikke bare Grunt? Hvorfor kan vi ikke bare være tilfredse i et par minutter her i JavaScript-land? Jeg hører dig, men ...Jeg har fundet ud af, at Gulp og Grunt er unødvendige abstraktioner. npm-scripts er meget kraftfulde og ofte lettere at leve med. Lad os begynde med et eksempel ... J

Læs mere

Sådan hostes flere domænenavne og projekter på en server

NGINX er et magisk værktøj Jeg ejer flere domænenavne, og hver er vært for et andet sideprojekt. I den længste tid var alt, der krævede 'hosting', vært på Heroku. Men deres gratis niveau kan være ret begrænset, det kan også blive dyrt hurtigt, hvis du betaler for hvert enkelt projekt. Så i stedet besluttede jeg at undersøge at sætte dem alle sammen ved hjælp af NGINX (anbefalet af Jane Manchun Wong til mig). Nødvendige re

Læs mere

Funktionelle versus klassekomponenter i React Native

I React Native er der to hovedtyper af komponenter, der udgør en applikation: funktionelle komponenter og klassekomponenter . Disse er struktureret på samme måde, som de ville være i en almindelig React-app til internettet. Klassekomponenter Klaskomponenter er JavaScript ES2015-klasser, der udvider en basisklasse fra React kaldet Component. cl

Læs mere

Satoshi Nakamotos Bitcoin Whitepaper: En grundig og ligetil gennemgang

Da jeg først læste den originale bitcoin-hvidbog, der blev offentliggjort af Satoshi Nakamoto (2008), afklarede den en masse grundlæggende spørgsmål, jeg havde vedrørende kryptovalutaen og blockchains generelt. Papiret, som mange vellæsede blockchain- og kryptoprofessionelle vil bekræfte, er et fantastisk udgangspunkt for alle, der ønsker at lære mere om teknologien. Målet me

Læs mere

Sådan kommer du i gang med Maven

Maven bruges meget ofte i branchen, og jeg følte, at det ville være godt at dække det grundlæggende i denne artikel, så det kan bruges effektivt. Denne artikel dækker ting som maven basics, maven plugins, maven afhængigheder og maven build livscyklus. Hvad er Maven Maven blev oprettet for at give en standard måde, hvorpå projekter kan bygges. En af de

Læs mere

Hvordan jeg kom tilbage til et gammelt problem og til sidst skrev en Sudoku-løsningsalgoritme

Denne artikel vil være del teknisk, del personlig historie og del kulturel kritik. Hvis du bare er her for koden og forklaringen, skal du hoppe til overskriften The Initial Approach ! Denne historie starter for et par år siden i et college i datalogi. Jeg havde en utraditionel vej til at skrive kode - Jeg tilmeldte mig tilfældigt et datalogikundervisning i mit andet år på college, fordi jeg havde en ekstra kredit time, og jeg var nysgerrig efter, hvad det handlede om. Jeg

Læs mere

Sådan oprettes en nedtællingstimer

Opbygning af en simpel nedtællingstimer er let med JavaScript's native timing-begivenheder. Du kan læse mere om dem i denne artikel. Opbygning af nedtællingstimeren Start med at erklære en tom funktion kaldet, startCountdownder tager secondssom et argument: function startCountdown(seconds) { }; Vi vil holde styr på de sekunder, der går, når timeren er startet, så brug lettil at erklære en variabel kaldet counterog indstille den til seconds: function startCountdown(seconds) { let counter = seconds; } Husk, at det er den bedste praksis at gemme din tidsbegivenhedsfunktion til en variabel. De

Læs mere

Overlad din arbejdsgang med profiler og arrangementer

Hvis du nogensinde har været nødt til at styre flere projekter, kan det være besværligt at holde trit med kommandolinjen. Her er et par gode tip til, hvordan man jonglerer med flere projekter, der sparer masser af tid. Hvis du bruger den almindelige Mac Terminal, anbefaler jeg stærkt at skifte til iTerm2 (det er bare bedre). Mere

Læs mere

Chrome DevTools: Sådan filtreres netværksanmodninger

Som frontend-udviklere tilbringes det meste af vores tid i browseren med DevTools åben (næsten altid, medmindre vi ser YouTube ... nogle gange endda da). En af de store sektioner i DevTools er networkfanen. Der er et par ting, du kan gøre på networkfanen, som følgende: Find netværksanmodninger via tekst Find netværksanmodninger efter regex-udtryk Filtrer (ekskluder) netværksanmodninger Brug egenskabsfilteret til at se netværksanmodninger fra et bestemt domæne Find netværksanmodninger efter ressourcetype I forbindelse med denne vejledning bruger jeg freeCodeCamps hjemmeside, freecodec

Læs mere

Databinding i vinkel forklaret

Databinding Motivering Data definerer ofte applikationens udseende. At fortolke disse data i brugergrænsefladen involverer klasselogik ( .component.ts) og en skabelonvisning ( .component.html). Vinkel forbinder dem gennem databinding. Tænk på databinding som et redskab til komponentinteraktion. Komponent og skabelon Komponenten gemmer det meste af sin logik og data inden for sin klasse dekoreret med @Component. De

Læs mere