Pamiętaj, że liczy się jakoś a nie ilość i jeden, czy dwa dni opóźnienia mogą jedynie wpłynąć na lepszą jakość materiału. Tym bardziej dla osoby która za rok będzie oglądać ten kurs nie zrobi to żadnej różnicy, bo już wszystkie odcinki będą na YT ;)
OK teraz już kurs jest profesjonalny. Bez zbędnego słowotoku. Od razu przechodzisz do tematu i konkretów. Wyrobiłeś się dydaktycznie. Dobrze się tego słucha. Super kurs dla początkujących żółtodziobów.
Haj! Trafiłem na twoje filmiki praktycznie przypadkowo, odrazu po intrze wiedziałem że będzie profesjonalnie - tak było, jest i mam nadzieję ze będzie. Dobrze wytłumaczone, prowadzący również zajebisty :))) Lapeczka pod większościa filmów, subik i oczywiście dzwoneczek by nieprzegapic żadnego odcinka z serii kursów ;)
Drobna uwaga - w 21:19 wkradł się błąd (albo niejasność) - "ternary operator" ( ?: ) czyli skrócone if...else musi posiadać wyrażenia dla obu przypadków - zarówno if jak i else - czyli nie można napisać true ? alert('a'); bo brakuje wyrażenia na wypadek kiedy warunek nie jest spełniony, np. true ? alert('a') : null;
Po prostu interpreter nie pozwala zastosować takiej instrukcji w takiej sytuacji i tyle (nie jest to związane z hoistingiem). Jest to uzasadnione, bo mamy tu z jednej strony założenie, że w if powstanie zakres blokowy dla zmiennych let i const, ale z drugiej strony nie ma tu nawiasów klamrowych co jakby tego zakresu nie tworzy. Pojawia się więc dwuznaczność i dobrze, że ten bład występuje i dobrze też, że naprawia go użycie bloku. Dlatego by uniknąć różnych potencjalnych błędów lepiej używać w instrukcji warunkowej if, nawet przy jednej instrukcji, nawiasów klamrowych.
Dzięki za szybką i konkretną odpowiedź! :) już wszystko jasne. Oczywiście klamer używam zawsze, nawet dla własnej wygody, lepiej wtedy to widać po prostu, ale ciekawiło mnie dlaczego ten kod zwraca błąd. Masz rację, jest to jak najbardziej uzasadnione i logiczne, bez klamer ta instrukcja ma sens tylko dla zmiennej zadeklarowanej jako var, dla której nie liczy się zakres lokalny.
Witam, Chciałbym zadać pytanie dotyczące wydajności instrukcji warunkowej if. Co jeśli mamy zagnieżdżanie instrukcji if w instrukcji if (do ilu poziomów jest to akceptowalne) oraz co jeśli mamy jeden warunek ale za to dość skomplikowany. Ostatnio miałem przypadek w którym instrukcja wyglądała mniej więcej tak: ( A || B || C || D ) ? true : false . Przy czym sam warunek w rzeczywistości jest bardziej skomplikowany i składa się z.. ok 200 znaków. Jak będę musiał do niego jeszcze kiedyś wrócić to rozbrojenie tego combo zajmie mi ze 30 minut :P Mógłbym to przerobić i dać wielopoziomowe instrukcje, ale które podejście jest milej "widziane" przez interpreter?
Anuluje swoje pytanie ;) Właśnie "dooglądałem" końcówkę odcinka #10 i widzę, że tam na końcu zapowiedziałeś już ten materiał :) Tak to jest jak się nie ogląda odcinków w kolejności.
Mam takie pytanie wiesz może jakby przetłumaczyć "Coding Challenge" na polski? Bo chciałem zrobić serie ale nie wiem jak na polski to przetłumaczyć tak żeby miało sens
Sebastian Tr jaki błąd wyrzuca? Nie wiem czy FF ma wbudowane narzędzia developerskie, jeśli nie ma to zainstaluj sobie firebug. Podeślij cała instrukcje.
Zrób sobie taką notkę którą wstawiasz pod każdy film na kanale, a w niej m. in. wszystkie rozszerzenia i skórki których używasz, pytanie może się często pojawiać a będziesz miał to zawszę w opisie :)
dsargżp uhgfc Nie chodzi mi o sam JS.Oczywiście do stacka dochodzi SASS, LESS, CSS, HTML i Git.Napisałem w JS 7 projektów, z których jestem dumny i nie wiem czy wysyłać CV, bo wszędzie widać wymagany jest Angular i/lub React.
Tylko że frameworki które wymieniłeś są frameworkami js'a, więc logicznie rzecz ujmując to jak się umie dobrze js'a to żaden framework nie powinien sprawiać trudności.
Michał MakGajwer Rozumiesz o co mi chodzi? Pytam czy bez znajomości tych frameworków można zdobyć posadę.Wiem ,że nauka Angulara to kolejny krok, ale czy bez niego można się dostać do pracy jako junior FE.
Pewnie, że można sam kiedyś z ciekawości patrzyłem na oferty, mało bo mało, ale są takie które nie wymagają znajomosci tego, ale tak jak wcześniej wspomniałem z dobra znajmością js'a frameworki nie będą problemem.
Oj zapewniam, że nie braknie. W interesie każdego programisty a nawet każdego obywatela tego kraju jest to by było tu jak najwięcej zdolnych programistów. Jeden świetny programista tworzy masę pieniędzy w gospodarce i kilka miejsc pracy dookoła. Nasza nauka oprócz prywatnych korzyści ma więc także patriotyczny wymiar ;)
Tak powiedziałeś teraz , że nie mogę zawieść ciebie i Polski :) Na drodze to sukcesu mogą mi stanąć tylko ograniczenia własnego umysłu.Dzięki tobie zaczęła się moja przygoda z nauką programowania też sądzę że programista społecznie pożyteczny;) Cały czas idę do przodu na Twoim kanale , kursowniku oraz khanacademy , puki co jeszcze na ścianę nie do pokonania nie trafiłem :)
Gdy trafisz na sciane/mur nie poddawaj sie i pozwol czasowi dzialac;p linia po lini a zrozumiesz lecz bywa to czasem wybitnie frustrujace :) Dodatkowo mozesz jako bazowy jezyk poznac lepiej ang... Polecam takze zajrzec na kanal pasja informatyki ;p ps. to wlasnie przez ow kanal trafilem tutaj kilka msc temu, zadna chamska reklama :D
Pomyliła ci się pętla for z ifem. Powinno być: for (var odcinek=1; odcinek < 26; odcinek++) { if (znużenie > motywacja) break; if (odcinek==26) console.log('To już wszystkie odcinki kursu');} console.log ('Nie udało się dokończyć kursu');
Cześć po weekendzie. Przepraszam, ale dziś nie przygotuję kolejnego odcinka, zapraszam jutro :)
Witaj ! No trudno, czekamy wiec do jutra :)
Samuraj Programowania na spokojnie Samuraju.
Pamiętaj, że liczy się jakoś a nie ilość i jeden, czy dwa dni opóźnienia mogą jedynie wpłynąć na lepszą jakość materiału. Tym bardziej dla osoby która za rok będzie oglądać ten kurs nie zrobi to żadnej różnicy, bo już wszystkie odcinki będą na YT ;)
będzie odcinek dziś ?
g3anonim dokładnie
Super kurs, super prowadzacy(chodzi o precyzje wyjasniania) milego weekend-u wszystkim.
OK teraz już kurs jest profesjonalny. Bez zbędnego słowotoku. Od razu przechodzisz do tematu i konkretów. Wyrobiłeś się dydaktycznie. Dobrze się tego słucha. Super kurs dla początkujących żółtodziobów.
Super odcinek :) Wszystko zrozumiałe i do tego łatwe do zapamiętania przykłady! Świetna robota Samuraju! Dziękuję :))
Fajny odcinek! Wszystko jasne - teraz pozostaje tylko ćwiczyć (infinity). Dzięki ! Miłego weekendu i do poniedziałku !
Miłego i do poniedziałku :)
Dziękuje za kolejną lekcję Mistrzu
:)
Haj! Trafiłem na twoje filmiki praktycznie przypadkowo, odrazu po intrze wiedziałem że będzie profesjonalnie - tak było, jest i mam nadzieję ze będzie. Dobrze wytłumaczone, prowadzący również zajebisty :))) Lapeczka pod większościa filmów, subik i oczywiście dzwoneczek by nieprzegapic żadnego odcinka z serii kursów ;)
Dzięki i zapraszam. Może ten kurs JS się spodoba, mamy już 11 odcinków, ale zawsze można nadrobić :)
Dziękuję za odcinek i życzę Panu przyjemnego weekendu. ;)
dziękuję i wzajemnie!
Drobna uwaga - w 21:19 wkradł się błąd (albo niejasność) - "ternary operator" ( ?: ) czyli skrócone if...else musi posiadać wyrażenia dla obu przypadków - zarówno if jak i else - czyli nie można napisać
true ? alert('a');
bo brakuje wyrażenia na wypadek kiedy warunek nie jest spełniony, np.
true ? alert('a') : null;
Super ;) idziemy dalej!
9:38 czy to przez hoisting? let a = 5 jest rozbijane na let = a oraz a = 5 co daje dwie instrukcje? Czy to z jakiegoś innego powodu tak działa?
Po prostu interpreter nie pozwala zastosować takiej instrukcji w takiej sytuacji i tyle (nie jest to związane z hoistingiem). Jest to uzasadnione, bo mamy tu z jednej strony założenie, że w if powstanie zakres blokowy dla zmiennych let i const, ale z drugiej strony nie ma tu nawiasów klamrowych co jakby tego zakresu nie tworzy. Pojawia się więc dwuznaczność i dobrze, że ten bład występuje i dobrze też, że naprawia go użycie bloku. Dlatego by uniknąć różnych potencjalnych błędów lepiej używać w instrukcji warunkowej if, nawet przy jednej instrukcji, nawiasów klamrowych.
Dzięki za szybką i konkretną odpowiedź! :) już wszystko jasne. Oczywiście klamer używam zawsze, nawet dla własnej wygody, lepiej wtedy to widać po prostu, ale ciekawiło mnie dlaczego ten kod zwraca błąd. Masz rację, jest to jak najbardziej uzasadnione i logiczne, bez klamer ta instrukcja ma sens tylko dla zmiennej zadeklarowanej jako var, dla której nie liczy się zakres lokalny.
Kolejny fajny odcinek.
dz za darmowy odcinek
Rewelacyjny kurs! :)
Dziękuję, cieszę się, że się podoba :)
Dzięki :)
Dziękuję za filmik:) spotkałem też się z 3 formą zapisów, po przez "switch", czy coś wspomnisz na ten temat w kolejnym video?
Wojciech Najda switch jest używany, gdy jest dużo warunków.Ma to pozytywny wpływ na czytelność i klarowność kodu.
Wojciech Najda 14:45
Witam, Chciałbym zadać pytanie dotyczące wydajności instrukcji warunkowej if. Co jeśli mamy zagnieżdżanie instrukcji if w instrukcji if (do ilu poziomów jest to akceptowalne) oraz co jeśli mamy jeden warunek ale za to dość skomplikowany.
Ostatnio miałem przypadek w którym instrukcja wyglądała mniej więcej tak: ( A || B || C || D ) ? true : false . Przy czym sam warunek w rzeczywistości jest bardziej skomplikowany i składa się z.. ok 200 znaków. Jak będę musiał do niego jeszcze kiedyś wrócić to rozbrojenie tego combo zajmie mi ze 30 minut :P
Mógłbym to przerobić i dać wielopoziomowe instrukcje, ale które podejście jest milej "widziane" przez interpreter?
Bardzo dobry odcinek! Dzięki! Na kiedy planujesz coś o tablicach i funkcjach?
Anuluje swoje pytanie ;) Właśnie "dooglądałem" końcówkę odcinka #10 i widzę, że tam na końcu zapowiedziałeś już ten materiał :) Tak to jest jak się nie ogląda odcinków w kolejności.
Mam takie pytanie wiesz może jakby przetłumaczyć "Coding Challenge" na polski? Bo chciałem zrobić serie ale nie wiem jak na polski to przetłumaczyć tak żeby miało sens
W Firefoksie console.log() w ogóle nie ma ochoty działać. Czy jest na to jakieś rozwiązanie poza zmianą Web browsera na Chrome/Chromium?
Sebastian Tr jaki błąd wyrzuca? Nie wiem czy FF ma wbudowane narzędzia developerskie, jeśli nie ma to zainstaluj sobie firebug. Podeślij cała instrukcje.
Zrób sobie taką notkę którą wstawiasz pod każdy film na kanale, a w niej
m. in. wszystkie rozszerzenia i skórki których używasz, pytanie może
się często pojawiać a będziesz miał to zawszę w opisie :)
spoko spoko :) Po tym kursie przygotuję ;) (już niedługo)
Dziś wyjątkowo nie dowiedziałem się niczego nowego. Kiedy obiekty i prototypy?
Poruszysz temat wzorców projektowych w tym kursie?
dsargżp uhgfc Przecież wzorce też tutaj masz...
Samuraju, czy książki Jona Ducketta są dobrym źródłem wiedzy?
Czy te 25 lekcji to wystarczająca ilość materiału, jaką trzeba opanować do zdobycia pracy jako programista?
Nie.
dsargżp uhgfc Nie chodzi mi o sam JS.Oczywiście do stacka dochodzi SASS, LESS, CSS, HTML i Git.Napisałem w JS 7 projektów, z których jestem dumny i nie wiem czy wysyłać CV, bo wszędzie widać wymagany jest Angular i/lub React.
Tylko że frameworki które wymieniłeś są frameworkami js'a, więc logicznie rzecz ujmując to jak się umie dobrze js'a to żaden framework nie powinien sprawiać trudności.
Michał MakGajwer Rozumiesz o co mi chodzi? Pytam czy bez znajomości tych frameworków można zdobyć posadę.Wiem ,że nauka Angulara to kolejny krok, ale czy bez niego można się dostać do pracy jako junior FE.
Pewnie, że można sam kiedyś z ciekawości patrzyłem na oferty, mało bo mało, ale są takie które nie wymagają znajomosci tego, ale tak jak wcześniej wspomniałem z dobra znajmością js'a frameworki nie będą problemem.
Dziwne, że już minęło tyle czasu od momentu powstania tego kursy, a ma tylko 10k odsłon. Czyżby tak niewiele osób chciało się uczyć JS??
Samuraj jak nas wyuczy tego wszystkiego to braknie miejsc pracy w Polsce 😁😝
Oj zapewniam, że nie braknie. W interesie każdego programisty a nawet każdego obywatela tego kraju jest to by było tu jak najwięcej zdolnych programistów. Jeden świetny programista tworzy masę pieniędzy w gospodarce i kilka miejsc pracy dookoła. Nasza nauka oprócz prywatnych korzyści ma więc także patriotyczny wymiar ;)
Tak powiedziałeś teraz , że nie mogę zawieść ciebie i Polski :) Na drodze to sukcesu mogą mi stanąć tylko ograniczenia własnego umysłu.Dzięki tobie zaczęła się moja przygoda z nauką programowania też sądzę że programista społecznie pożyteczny;) Cały czas idę do przodu na Twoim kanale , kursowniku oraz khanacademy , puki co jeszcze na ścianę nie do pokonania nie trafiłem :)
Gdy trafisz na sciane/mur nie poddawaj sie i pozwol czasowi dzialac;p linia po lini a zrozumiesz lecz bywa to czasem wybitnie frustrujace :) Dodatkowo mozesz jako bazowy jezyk poznac lepiej ang... Polecam takze zajrzec na kanal pasja informatyki ;p ps. to wlasnie przez ow kanal trafilem tutaj kilka msc temu, zadna chamska reklama :D
var sprawdzenie = function() {if(odcinek=1; odcinek
Kamil, interpreter mógłby nie zrozumieć, ale ludzki umysł daje radę bez problemu ;) Pozdrawiam!
Samuraj Programowania gdzie jest błąd? ;)
Ja bym to napisał tak
var sprawdzenie = function(){
for(odcinek = 1; odcinek
Pomyliła ci się pętla for z ifem. Powinno być: for (var odcinek=1; odcinek < 26; odcinek++) { if (znużenie > motywacja) break; if (odcinek==26) console.log('To już wszystkie odcinki kursu');} console.log ('Nie udało się dokończyć kursu');
teraz widze swoj błąd, dzięki !
let youtuberzy = [
{
nazwa: 'Samuraj Programowania',
liczbaWidzow: 14000,
liczbaOdcZJS: 11
}
];
function WypiszNajlepszych(){
for(i = 0; i < youtuberzy.length; i++){
if(youtuberzy[i].nazwa == 'Samuraj Programowania'
&& youtuberzy[i].liczbaOdcZJS >= 10){
if(youtuberzy[i].liczbaWidzow > 10000){
console.log(`Najlepszy youtuber to ${youtuberzy[i].nazwa}`);
break;
}
} else {
console.log('Nie znam tego youtubera');
}
}
}
WypiszNajlepszych();
Taki programistyczny komentarz
while(1){
subTo("Samuraj Programowania");
}