@matysbest na początek freecodecamp, najlepsza metoda uczenia to "learn by doing", a oni w tym procesie bardzo trzymają za rączke więc idealnie dla początkującego.
Potem jak już się trochę poduczysz BARDZO polecam theodinproject - mnóstwo projektów, dużo odniesień do quality zewnetrzych źródeł, generalnie bardzo kompleksowy kurs.
Obie powyższe pozycje są darmowe, z płatnych opcji mogę również polecić hyperskill, niedawno wrzucili nowe kursy frontendowe, rzuciłem okiem z ciekawości i wyglądają na porządne
  • Odpowiedz
Dobrze wiemy, że chcecie zostać #programista15k dla pieniędzy.

A co jeśli powiemy Wam, że #python czy #javascript to nie jedyna opcja?

Otwierają się nowe możliwości w związku z dynamicznym rozwojem platform #lowcode #nocode. Chętnie opowiemy Wam o tym bazując na własnym doświadczeniu podczas naszej konferencji NoCodeDays, na Ścieżce Zmiany.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AkademiaAplikacji: Koledzy, macie całą stronę o konferencji, na której jest dużo słów, ale nie ma nic konkretnego o samej konferencji. Nie wiem, czy coś się zepsuło, czy to tak specjalnie ( ͡° ͜ʖ ͡°)

Równie dobrze to może być konferencja pt. "Managerem każdy może być" i couchowe pitu pitu, jak i fatyczne porady dla ludzi wchodzących do IT omawiająca role nie-programistów.

Liczę na poprawę, bo aktualnie
  • Odpowiedz
#naukaprogramowania #javascript #google

Mam nadzieję, że tagi są dobre. XD Mam kod do liczenia znaków z zalinkowanych dokumentów Google'a (Google Apps Script), ale jednocześnie nie potrafię obejść problemu, że skrypt się zatrzymuje (i jednocześnie nie zapisuje uzyskanych wyników), jeśli natrafi na problem z linkiem: brak pliku, brak dostępu, błędny link etc. Czy ktoś ma pomysł, jak nakazać w takiej sytuacji wywalanie informacji o błędzie (w docelowej komórce)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Fenrirr: Po bożemu to sobie po prostu sprawdzaj warunki np. zamiast

const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet()

powinieneś mieć
const spreadSheet
  • Odpowiedz
Zaczynajac od
var net = require(‘net’);
var server = net.createserver();
Napisalem sobie kilka linijek kodu w #nodejs, ktore sluchaja na porcie X nadchodzacych wiadomosci, z tablicy wybieraja wartosc na podstawie wiadomosci i wypisuja wynik do konsoli.

#pytanie #pytaniedoeksperta
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@taju: jak nie websocket no to mozesz co 5 sekund strzelać na jakis enpoint co zwrócić wynik i to wyświetlac. Czyli apla front + ten twój node server wystawia enpoint gdzie to zwraca. A apka front co jakis interval(prosty kod w js) uderza i wyświetla
  • Odpowiedz
@throaway: Nie masz hooków np. inicjujących serwisy w unitach, aplikacje/testową bazę danych w testach API, nocki Sentry albo mocki AWSa? Szczerze to dużo gorzej debugowało mi się Jesta, może to dlatego, że używam właśnie połączenia tych trzech bibliotek
  • Odpowiedz
@ElementalX7: Z takich ciekawszych tylko pamiętaj, że freeze() robi tzw. "shallow freeze". Zagnieżdżone obiekty będą nadal mutowalne. Jeśli chcesz tego uniknąć musisz rekursywnie zrobić "deepFreeze"
  • Odpowiedz
Mam pytanie związanie z #js oraz #html. chce zmienić na scroll-u i mam takie dwa skrypty. I one mi działają jak są pojedynczo, a jak oba są wpisane to działa jeden. Zauważyłem, że problem jest w pierwszej linijce z tym [0], ale ni cholery nie rozumiem jak to naprawić. Głównie dlatego, że nie umiem JS-a oraz nie jestem programista.

#programowanie #programista15k #javascript
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema.
Zacząłem korzystać z TypeScript razem z Vue2. Mam taki problem że stworzyłem komponent, otypowałem propsy i jak zaimportuje komponent i najadę na niego myszką w script to ładnie mi pokazuje typy ale jak już wpisuje go w template to pokazuje mi się typ any i mogę w propsy wrzucić kompletnie inny typ.
Przykładowo mam komponent Item z propsem header: String

import { defineComponent } from 'vue'

export
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TurboBlejzer: tak jak @banzi napisał, w jQuery korzysta się z $(document).ready. W czystym JS też możesz to zrobić, przenieś sobie do taki js:

document.addEventListener("DOMContentLoaded", function() {
// tutaj wklej Twój kod
}

i wtedy też powinno zacząć działać, bo Twój event listener zostanie utworzony wtedy, gdy wyemitowany zostanie event "DOMContentLoaded", który jest emitowany gdy przeglądarka przeparsuje całą zawartość HTML, wszystkie skrypty itd.
  • Odpowiedz
Mirki, mam problem, z api dostaje obiekty które są konfiguracjami bloków, wrzucam je do pine, teraz gdy klimat na block kopiuje mi je i wrzuca na stronę, problem jest taki że nie mogę się pozbyć referencji, czyli jak zmieniam input na stronie to zmienia mi je we wszystkich obiektach które zostały skopiowane, potrzebuję otworzyć czystą instancję obiektu a dopiero po skopiowaniu nadać mu reaktywność
#vuejs #javascript
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: dobra nie było pytania, wygląda że wszystko co trafi od razu do pine dostaje proxy, wystarczylo dać ...obiekt przed dodaniem do store używając akcji
  • Odpowiedz
https://jsfiddle.net/5n319twL/

Mam dwie funkcje bardzo do siebie podobne: nest i append.

nest ma za zadanie zagnieżdżać obiekty jeden wewnątrz kolejnego według podanej tablicy.
append ma za zadanie dołączać kolejne wartości z tablicy do tekstu.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scorpio18k:

Dlaczego w funkcji nest to obiekt "a" na koniec zwraca prawidłową wartość


Bo na sam koniec robisz return obj, który jest ostatnim (pustym) kluczem z tablicy (czyli z). Czyli pierwszy log pokazuje tylko klucz z, a w drugim wołasz
  • Odpowiedz
@scorpio18k: Rozwiązaniem dla nest będzie dodanie trzeciego parametru (który będzie przekazywał referencję do oryginalnej zmiennej).

function nest(obj, props, orgObj) {
if (props.length === 0) return orgObj;
else return nest(obj[props[0]] = {}, props.slice(1), orgObj ||
  • Odpowiedz
Można dostać się do wartość z obiektu mając klucze w tablicy ?
tablica z kluczami może być różna, np.:
--------------
const testObj = {a:{b:{c:{}}}};

const propArr = ["a","b"]
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@scorpio18k: Oczywiście możesz to robić, ale dobrą praktyką jest to, że funkcje nie modyfikują przekazanych do nich obiektów, a co najwyżej tworzą kopie. Ogólnie modyfikacja obiektów może powodować problemy z czytelnością kodu jak i śledzeniem flow aplikacji.
  • Odpowiedz