MyProgramistki

Hej! Nazywamy się Paula i Agata i obie 5 lat temu przeszłyśmy drogę przebranżowienia na progra

Introduction — Vue.js 09/08/2021

Dzień dobry w poniedziałek 😱😊

słyszałyście już o VueJS?
A może miałyście okazję używać? Co powiecie na małe wprowadzenie? Chciałybyście wziąć udział w małym tygodniowym wyzwaniu? Dajcie nam znać, bo chętnie poprowadzimy! :)

Vue jest rzadziej używanym i mniej popularnym frameworkiem niż React, ale na pewno nie mniej powerful. A jednocześnie bardzo przyjaznym dla początkujących 🎉😍

Sprawdźcie same!
https://vuejs.org/v2/guide/
https://medium.com/jrc-tech-drive/why-vuejs-is-so-awesome-926e6afed41
https://www.vuemastery.com/blog/why-vue-is-the-best-
https://vuejs.org/v2/guide/

Introduction — Vue.js Vue.js - The Progressive JavaScript Framework

Documentation - Tailwind CSS 02/08/2021

Hejka

pamiętacie css-grid i flexbox z zeszłego tygodnia? Mamy nadzieję, że miałyście okazję się trochę pobawić, a jeśli nie to spójrzcie proszę poniżej i tam go znajdziecie 😀

A dzisiaj chciałybyśmy pokazać Wam jeszcze jedno fajne narzędzie do stylowania, bardzo przydatne w komercyjnych projektach, a jednocześnie dość proste do nauczenia 😀więc warto na nie spojrzeć https://tailwindcss.com/docs

Dodatkowo, w niedalekiej przyszłości szykujemy dla Was fajną niespodziankę 😍teraz nie zdradzimy jeszcze szczegółów, ale w tym, albo przyszłym tygodniu powinna się pojawić na naszym funpagu 😍🎉😱

A dzisiaj - serdeczne pozdrowienia i do następnego razu!

Paula i Agata

Documentation - Tailwind CSS Documentation for the Tailwind CSS framework.

Grid Garden 26/07/2021

Dzień dobry w poniedziałek!

Robiłyście już coś w CSS-ach? Być może tak, a jeśli nie to nic straconego bo dzisiaj pokażemy Wam coś naprawdę fajnego :)

CSS ,czyli po prostu język znaczników wykorzystywany do stylowania stron internetowych pozwala nam naprawdę mocno czarować i zamieniać suche dokumenty w prawdziwe designerskie perełki. Niestety każda programistka wie, że potrafi też nas naprawdę zezłościć i zablokować na ładnych parę godzin. 😱🤯

Na szczęście, jak wszystko w programowaniu również w CSSach wszystko się szybko zmienia, a praca w nim staje się dzięki rożnym magikom CSSa 👏 coraz prostsza.

Dwa fajne narzędzia to css-grid i css-flexbox. Warto zapoznać się z nimi już na początku nauki programowania i swojego doświadczenia z kodem, żeby nie zniechęcić się okazjonalnymi trudnościami CSS i po prostu stylować swoje strony efektywniej, szybciej i przyjemniej 😊

A żeby nauka była jeszcze przyjemniejsza - dzisiaj polecamy dwie świetne gry. Te z Was co brały udział w naszym wyzwaniu walentynkowym być może już jedną z nich znają, ale jeśli nie miałyście okazji to naprawdę zachęcamy rzucić okiem i zagrać 😍

https://cssgridgarden.com/
https://flexboxfroggy.com/

Pozdrawiamy Was serdecznie i do następnego razu

Agata & Paula

Grid Garden A game for learning CSS grid layout

Top JavaScript Trends in 2021 | Frameworks, Libraries, Tools 19/07/2021

Dzień dobry w poniedziałek! 🎉😀🖐👋

Tęskniłaś za poniedziałkowym postem? Przepraszamy za zeszłotygodniową przerwę, obie mamy teraz mały armagedon w życiu i niestety ciężko jest wszystko na raz ogarnąć. Niemniej staramy się wracać do naszych tradycyjnych postów poniedziałkowych na osłodzenie początku tygodnia.

Także pora na małą przerwę 🍩🥐☕️ i krótką lekturę.

Dzisiaj odsyłamy do artykułu na temat trendów w świecie Javascript na bieżący rok (mimo, że jesteśmy już w połowie 😂)

https://www.codica.com/blog/top-javascript-trends/

Spójrz proszę jak intensywnie rozwija się Typescipt. Nie spotkałaś się z nim jeszcze? O to nic straconego, może to dobry moment na zerknięcie??

W dużym skrócie TypeScript to język, który opiera się na JavaScript, jednym z najczęściej używanych narzędzi na świecie, dodając statyczne definicje typów.

Typy umożliwiają opisanie kształtu obiektu, udostępnianie lepszej dokumentacji i umożliwianie TypeScriptowi sprawdzenia, czy kod działa poprawnie.

Pisanie typów może być opcjonalne, ponieważ Typescript wyposażony jest w tzw. type inference, czyli wnioskowanie o typie, a tym samym daje nam dużo mocy bez faktycznego pisania dodatkowego kodu.

Prawidłowy kod JavaScript jest również prawidłowym kodem TypeScript. Gdy Typescript wyrzuci błędy sprawdzania typów, nadal możesz bez problemu uruchomić kod Javascript, chyba, że zastosujesz bardziej rygorystyczne zachowanie, co oznacza, że to nadal Ty masz kontrolę nad jego zachowaniem.

Kod TypeScript jest przekształcany w kod JavaScript za pomocą kompilatora TypeScript lub Babel. Ten JavaScript jest czystym, prostym kodem, który uruchamia się wszędzie tam, gdzie JavaScript działa: w przeglądarce, na Node.JS lub w Twoich aplikacjach.

Typescript nie jest łatwy, więc jeśli na początku nie będziesz nic rozumieć, nie martw się, to normalne 😱Nie ulega jednak wątpliwości, że na dalszych etapach zaawansowania w pisaniu kodu bardzo pomocny i często wykorzystywany w komercyjnych projektach.

Nic nie stoi więc na przeszkodzie, żeby wgryzać się w niego od samego początku, a na pewno może też uprościć wiele rzeczy czystego Javascript, który oparty jest o typowanie dynamiczne, a nie jak Typescript statyczne i tym samym często nie wiemy czego się po nim spodziewać 😰🤣😱

https://www.typescriptlang.org/
https://hackernoon.com/i-finally-understand-static-vs-dynamic-typing-and-you-will-too-ad0c2bd0acc7
https://medium.com//dynamically-typed-and-statically-typed-languages-a07eb99a1bc8

Z pozdrowieniami!

Agata i Paula

Top JavaScript Trends in 2021 | Frameworks, Libraries, Tools JavaScript has been one of the most in-demand programming languages for many years. Explore what JavaScript software development trends to watch out for in 2021.

React 18 is here! What's new? 05/07/2021

Cześć,

znowu poniedziałek, a na poniedziałek lektura :) Widziałyście już, że całkiem niedawno zespół Reacta wypuścił nową wersję? Jeśli nie, no to wskakujcie i czytajcie.

https://dev.to/workshub/react-18-is-here-what-s-new-ah4

https://pl.reactjs.org/blog/2021/06/08/the-plan-for-react-18.html

A jeśli React to dla Was nowość i nie miałyście jeszcze okazji się zapoznać, to tutaj może poczytać i trochę się pobawić:

https://pl.reactjs.org/tutorial/tutorial.html

A co powiedziałybyście na wspólne małe wyzwanie React?? bo się nad tym zastanawiamy :)

React 18 is here! What's new? React Core Team released an alpha version of React18 recently. This release is more focused on User...

21/06/2021

Masz już konto na Github oraz zainstalowany Git? Jeśli nie - zapraszamy do naszego poprzedniego posta. Jeśli tak - możesz już otworzyć swoje pierwsze repo :)

Znalazłyśmy całkiem fajną, bo ze screenami, instrukcję, na stronie któą wklejamy poniżej. Zakładanie repozytorium zobaczysz tam od punktu 3. Pamiętaj - jeśli zgubisz sie i będziesz miała pytania, śmiało możesz do nas pisać :)

https://www.flynerd.pl/2018/02/github-dla-zielonych-pierwsze-repozytorium.html

14/06/2021

Hej Dziewczyny!

Powiedziałyśmy ostatnio nieco o Git i GitHub. Ważne, abyście znały tą różnicę, jeśli więc jeszcze nie wiesz czym się różnią - zajrzyj do naszego poprzedniego posta.

Git i GitHub to coś, z czego każdy programista korzysta na co dzień, dlatego polecamy zacząć korzystać z nich już teraz, kiedy uczysz się i tworzysz pierwsze strony czy aplikacje.

Dzisiaj podopowiadamy, jak zrobić pierwszy krok, czyli założyć konto na GitHub oraz zainstalować Git na swoim komputerze :) Do dzieła!

1. Założ konto na GitHub

- Wejdź na https://github.com/join i zarejestruj się jako nowy użytkownik. Pamiętaj, że nazwa użytkownika to nazwa publiczna, a także nazwa którą w przyszłości dobrze będzie podać np w swoim CV dla potencjalnego pracodawcy, aby mógł zobaczyć Twoje dotycczasowe projekty.
- Wybierz bezpłatne konto (czyli 'Unlimited public repositories for free'
- Twoje konto na GitHubie jest już założone. Kolejny krok to utworzenie pierwszego repozytorium, czyli miejsca, w którym będziesz trzymać kod swojej pierwszej strony czy aplikacji :) Za tydzień podpowiemy dokładnie, jak to zrobić.

2. Zainstaluj system kontroli wersji Git na swoim komputerze

- Wejdź na https://git-scm.com/downloads i zainstaluj Git odpowiedni dla swojego systemu operacyjnego

Gotowe! Masz już zarówno konto na GitHub, jak i system kontroli wersji Git. Masz więc wszystko co trzeba, by prosto ze swojego komputera dodawać i aktualizować kod swoich projektów.
W kolejnym poście założysz razem z nami pierwsze repozytorium :)
Powodzenia!

Git 31/05/2021

Cześć kochane 😍

Dzisiaj dowiemy się nieco o Github i git. Być może już niektóre z Was wiedzą czym one są i chętnie ich używa (co dało się zauważyć podczas naszych wyzwań), ale jeśli jeszcze któraś nie wie, albo kojarzy tylko, że jest na Github umieszczałyśmy kolejne dni wyzwania programistycznego, a może w ogóle nie słyszała i nie używała to zapraszamy :)

Na początku krótkie definicje obydwu.
Github to usługa, serwis hostujące repozytoria (foldery) git w chmurze.
Tym samym możemy udostępniać swój kod innym programistom (podobnie jak robiłyśmy to podczas naszego wyzwania w stosunku do Was) a tym samym pracować nad tym samym kodem jednocześnie, zdalnie. Github to także miejsce, gdzie można popatrzeć sobie na kod innych programistów (tym samym jest to idealne miejsce do nauki) dołączyć do projektów open source (o tym więcej w jednym z kolejnych wpisów), a także, udostępnić swój własny kod. Na wyższym poziomie (na dalszym etapie nauki bądź pracy programowaniu) Github pozwala nam na różne integracje, np. Continuous Integration. Tym samym możemy mieć nasz kod automatycznie sprawdzony, przetestowany, a także wgrany na serwer.

Git zaś to narzędzie, systemem kontrol wersji. Kontrola wersji, bo pozwala programistom zapisywać wszystkie zmiany w kodzie tak, żebyśmy niczego nie utracili, i żeby inni mieli do nich dostęp. Wersje umożliwiają nam wygodną pracę, w każdej chwili możemy się do którejś z wersji cofnąć, możemy też sprawdzić jak rozwijał się program, usunąć lub przywrócić określone zmiany. Co najważniejsze, z Github można, a wręcz powinno się pracować nie tylko komercyjnie (czyli podczas robienia projektów w pracy) ale również indywidualnie (pracując nad własnym projektem)

Bardzo fajna jest funkcjonalność gita, która pozwala zobaczyć zmiany innej osoby dokonywane w tym samym pliku. Gdy taka sytuacja wystąpi git poinformuje nas o występujących konfliktach (dokładnie pokazując w której linii wystąpiły) a my będziemy mogły zweryfikować zmiany i wybrać te, które chcemy zostawić. Tym samym nie ma mowy o tym, że przez przypadek usuniemy czyjś kod (potrzebny), bo wszystko odbywa się w sposób świadomy (będąc poinformowanym przez git, że wystąpiły konflikty będziemy mogli wybrać, które zmiany potrzebujemy, a które trzeba usunąć)

Repozytorium git - to katalog, w którym masz swój kod (np. nasze repozytorium wyzwanie-javascript dostępne na Github) Wewnątrz repozytorium mamy dostępnego gita. (pod warunkiem, że go uruchomimy/zainstalujemy, ale jest to bardzo proste)

Poniżej udostępniamy linki do stron git i GitHub, gdzie możesz dowiedzieć się jak zainstalować i zacząć obu używać, żeby jak najszybciej cieszyć się benefitami każdego z nich. Możesz też poczekać, na nasz następny wpis gdzie razem zainstalujemy sobie git i założymy konto na Github :)

W razie problemów zapraszamy do kontaktu. Dobrego tygodnia :)

Agata & Paula
https://git-scm.com/
https://github.com/

Git Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

freeCodeCamp.org 31/05/2021

Hej Dziewczyny! Jako, że ostatnie posty były o angielskim, dzisiaj w ramach poniedziałkowego posta chciałyśmy Wam polecić coś, co pomoże Wam bardzo fajnie rozwinąć się we frontendzie, ale też pomoże przy okazji uczyć się branżowego angielskiego :)

Freecodecamp to miejsce, z którego chyba każdy początkujący frontendowiec korzysta. Jest zupełnie bezpłatny. Znajdziecie tam praktyczne zadania z HTML, CSS, JavaScript, a dalej również z bardziej zaawansowanych rzeczy. A co najważniejsze - zadania zaczynają się od poziomu totalnie początkującego.

W ramach poniedziałkowej kawy, spróbujcie się tam zarejestrować i pobawić pierwszymi zadaniami :)

Miłego dnia!

https://www.freecodecamp.org/

freeCodeCamp.org Learn to Code — For Free

24/05/2021

Jak poradzić sobie, jeśli chcesz nauczyć się programować, a nie znasz języka angielskiego?

Jak już pisałyśmy w poprzednim poście, angielski w programowaniu jest ważny z wielu względów. Pamiętaj jednak, że jeśli go nie znasz, nie oznacza to, że programowanie nie jest dla Ciebie. Jak sobie wtedy poradzić?

1. Większość dobrych materiałów o programowaniu jest w języku angielskim. Potraktuj to jako świetną okazję do nauki tego języka. Zdajemy sobie sprawę, że na początku niezrozumiałe nowinki techniczne będą dla Ciebie trudne w obcym języku, ale postaraj się aby chociaż część Twoich materiałów do nauki była właśnie po angielsku. Zobaczysz postępy w języku szybciej, niż myślisz, w dodatku poznając od razu słowa niezbędne do pracy programistki i przejścia rozmów rekrutacyjnych :)

2. Pisząc kod, totalnie unikaj polskich nazw. To nie tylko dobra (i jedyna słuszna) praktyka w pracy programisty, ale też doskonała okazja dla Ciebie, by oswajać się z językiem.

3. Śledź anglojęzyczne blogi czy artykuły o programowaniu, doczytuj tam informacje na tematy które zgłębiasz. Tłumacz na bieżąco słowa, których nie rozumiesz.

4. Ucz się angielskiego oczywiście nie tylko programując - pamiętaj, jest to naprawdę ważne, więc warto poświęcić na to trochę czasu. Jeśli nie chcesz lub nie możesz uczestniczyć np. na zajęcia z native speakerem, zacznij oglądać filmy i seriale tylko w tym języku. Na początku z włączonymi angielskimi napisami. Efekty zobaczysz bardzo szybko.

Jeśli masz jakieś pytania - pamiętaj, pisz do nas śmiało :)
Paula & Agata

17/05/2021

Czy angielski w programowaniu jest niezbędny?

Prosta odpowiedź brzmi: TAK. Angielski, przynajmniej na poziomie podstawowym, jest niezbędny w zawodzie programistki.
Dlaczego?

1. Jak pewnie już większość z Was zauważyła, programuje się w języku angielskim. Dobrą, i jedyną właściwą praktyką jest nazywanie wszystkich zmiennych, funkcji, algorytmów nazwami angielskimi. Również te wbudowane już w język programowania nazwy będą właśnie w tym języku.

2. Dokumentacja prawie wszystkich technologii programistycznych dostępna jest w języku angielskim. Oczywiście, część z nich oferuje strony z tłumaczeniem na inne języki, ale nie wszystkie. Idąc dalej, również kursy i szkolenie programistyczne - przynajmniej na wyższych poziomach - zdecydowanie łatwiej będzie nam znaleźć w tym języku.

3. Być może trafisz akurat do firmy, gdzie wszyscy klienci będą z Polski i z nikim po angielsku nie będziesz musiała rozmawiać, ale szanse na to są niewielkie. Szukając pracy w tym zawodzie i omijając konieczność rozumienia angielskiego, niestety wykreślasz sobie większość dostępnych na rynku ofert.
Obecnie większość firm, również polskich, świadczy usługi programistyczne dla klientów z całego świata. Co za tym idzie, nie musi, ale może się tak zdarzyć, że będziesz na co dzień pracować z ludźmi nie znającymi polskiego. Jeśli nie na co dzień, prawdopodobnie ograniczy się to przynajmniej do cyklicznych spotkań z klientem.

4. Jeśli zdarzy Ci się pisać dokumentację techniczną do projektu, również będzie ona w języku angielskim.

5. Jako, że w większości firm język angielski jest niezbędny do komunikacji z klientem, również w większości firm jest on sprawdzany w procesie rekruracyjnym.

Podsumowując, jest to umiejętność, którą powinnaś szlifować, jeśli planujesz pracę w zawodzie programistki, a jeszcze nie czujesz się z angielskim zbyt dobrze.
Pamiętaj jednak, że nikt nie wymaga od Ciebie, przynajmniej na etapie juniora, abyś miała perfekcyjny angielski i pisała biegle dokumentację techniczną.
Na początek wystarczy podstawowe rozumienie języka i umiejętność wypowiedzenia się w nim na dany temat w prosty sposób - chociażby na potencjalnej rekrutacji.

Jak poradzić sobie, jeśli chcesz zacząć programować, ale totalnie nie znasz angielskiego?
Na pewno nie panikuj i nie rezygnuj, damy Ci kilka tipów. O tym już za tydzień :)

Trzymajcie się!
Paula & Agata

MyProgramistki/wyzwanie-javascript 14/05/2021

Cześć dziewczyny,

dzisiaj ostatni dzień wyzwania 😭😭😭
tyle dobrego, że w weekend czeka nas wszystkie zasłużony odpoczynek 😍😍

Mamy nadzieję, ze udało Wam się trochę pobawić Javascript. Jeśli nadal nieszczególnie wiele rozumiecie, to
nie ma się co martwić. Mamy nadzieję, ze będziecie we własnym zakresie
kontynuować tą fajną przygodę, a trening czyni mistrza,
więc wystarczą małe kroki, byle cały czas do przodu.

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-14

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 13/05/2021

Cześć dziewczyny,

dzisiaj już przedostatni dzień, ale nie zwalniamy tempa. Dzisiaj zajmiemy się eventami i ich obsługą 🤣😉 Brzmi ciekawie? To szybko odpalajcie naszego Githuba i lecimy!

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-13

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 12/05/2021

Siemanko,

Dzisiaj nieco luźniejszy dzień, akurat dodatkowy czas na nadrobienie zaległości dla tych z Was, które przegapiły parę lekcji z tego powodu, ze nie udostępniałyśmy wyzwania na grupie, a jedynie na funpagu. Jeszcze raz ogromnie przepraszamy!!!

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-12

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 11/05/2021

Cześć dziewczyny 😍

wczoraj mówiłyśmy o pętlach, a dzisiaj dołożymy do nich operatory logiczne i wyrażenia warunkowe i będziemy pisać piękne pętle z ich użyciem. 💪

Inne rzeczy oczywiście też, ale wykorzystamy okazję do ponownego przećwiczenia pętli.

Wskakujcie!

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-11

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 10/05/2021

Cześć dziewczyny,

nastał kolejny poniedziałek 😆 Cieszycie się tak jak my??!?1 😱🤓

Dla umilenia tego dnia przesyłamy przyjemny temat o pętlach w Javascript i kilka nowych zadanek 💪

Miłej zabawy 🤓https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-10

Dajcie koniecznie znać na grupie jak idzie!!!

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 09/05/2021

Cześć,

leniwa niedziela? 😍 U nas trochę też, ale parę zadanek trzeba zrobić 💪
Dzisiaj przyjrzymy się dalej obiektom i postaramy się nieco oswoić this. Ciekawe co to jest? No to zapraszamy! tutaj: https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-9

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 08/05/2021

Witajcie w sobotnie południe! 😍

Wyspane i gotowe na nowy dzień z Javascript?

U nas dzisiaj też pracowicie, nawet aktualne programistki muszą się ciągle uczyć :)

Czy wiecie, że w Javascript wynikiem dodawania dwóch cyfr np. 5 + 5 może być 55, zamiast 10 ? 😱🤣
Taka głupia ta nasza Javascript ?!!?!!!
Nie, spokojnie, wręcz przeciwnie :) To totalnie zamierzony efekt, którego w większości przypadków potrzebujemy., musimy tylko wiedzieć jak sobie radzić, gdy potrzebujemy żeby jednak potraktowała nasze wartości jako typ=number i wykonała czego chcemy.

Jak to zrobić - dowiecie się tutaj:

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-8

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 07/05/2021

Cześć,

ciekawe jakie są główne "bloki budulcowe" w Javascript? Podobnie jak wczoraj, - bez funkcji w Javascript się nie przetrwa 🤓 Dowiedzmy się więc czegoś o nich. Wskakujcie prędko tutaj:

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-7

I w razie pytań, zapraszamy do kontaktu :)

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 06/05/2021

Cześć dziewczyny,

czy zauważyłyście, że już prawie połowa naszego wyzwania? 😱 😱 Mamy nadzieję, że nie poddajecie się i ciągle jesteście z nami 💪 Jak to mówią - trening czyni mistrza! 😍

Wczoraj było trochę o tablicach, a dzisiaj skupimy się na obiektach. W JavaScript większość rzeczy jest obiektami, więc jak napisałyśmy wczoraj, obiektowość w JavaScripcie jest kluczowa do dalszego zrozumienia języka.

Zapraszamy więc do odwiedzenia naszego Githuba i zapoznania się z tematem :)

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-6

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 05/05/2021

Cześć,

dzisiaj pora na tablice i obiekty 👌

Bardzo ważny temat, bez tablic i obiektów ani rusz, także bez taryfy ulgowej - czytamy materiały i rozwiązujemy zadania. A w razie pytań - zawsze służymy pomocą.

Lecimy: https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-5

🚀 💪

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

MyProgramistki/wyzwanie-javascript 04/05/2021

Cześć,

witajcie w czwartym dniu wyzwania 😊
Mimo, że weekend się skończył, to mamy nadzieję, że jesteście ciągle z nami. Jak wrażenia do tej pory? Wszystko zrozumiałe? Za łatwo/za ciężko? Śmiało, dajcie nam znać!

Z kwestii merytorycznych - dzisiaj dowiemy się co to są zmienne i literały w Javascript, a także jakie mamy typy

Tradycyjnie zapraszamy na nasz Github https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-4, a gdyby było coś niejasne to do naszej grupy :)

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

03/05/2021

Cześć,

Godzina 12 czyli kontynuujemy wczorajszą zabawę z Javascript.

Zapraszamy tutaj: https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-3

Pamiętaj, że w razie pytań jesteśmy dostępne na grupie https://www.facebook.com/groups/868937947010969 albo w wiadomości prywatnej :)

02/05/2021

Cześć kochane,

co prawda niedziela, i to jeszcze majówkowa, ale samo się nie zrobi 😱

Ale spokojnie, na dzisiaj niezbyt duży, ale przyjemny temat :)

Sprawimy, że nasze statyczne strony staną się nieco bardziej dynamiczne.

Wskakujcie tutaj https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-2
i lecimy 🚀

MyProgramistki/wyzwanie-javascript 01/05/2021

Cześć kochane,

Zaczynamy wyzwanie!!!! 💪💪

Dzisiaj - spojrzymy na to czym jest Javascript, i jakie podstawowe możliwości nam daje.

Wiemy już (jeśli brałaś udział w naszym poprzednim wyzwaniu, albo uczyłaś się tego sama), że aby wyświetlić coś w przeglądarce, a mówiąc precyzyjniej dodać na naszej stronie bądź aplikacji webowej (np. przycisk albo formularz, albo tabelkę) potrzebujemy użyć języka/języków znaczników, czyli HTML i CSS.

Jednak, mimo, że z ich pomocą jesteśmy w stanie wytworzyć całkiem przyzwoite widoki, nie jesteśmy w stanie nic szczególnego z nimi zrobić. Nie klikniemy przycisku, nie wypełnimy formularza. Nasza strona będzie statyczna, a bardzo potrzebujemy, żeby stała się dynamiczna.

W tym właśnie pomoże nam Javascript. Język ten, poza innymi, daje nam mnóstwo możliwości związanych z modyfikowaniem zawartości strony.

Do tego jednak przejdziemy jutro, a dzisiaj skupimy się na tym, aby wprawić nasz Javascript w ruch :)

Wskakujcie więc szybko na nasz Github i lecimy 😱🤩

https://github.com/MyProgramistki/wyzwanie-javascript/tree/main/dzien-1

MyProgramistki/wyzwanie-javascript Contribute to MyProgramistki/wyzwanie-javascript development by creating an account on GitHub.

26/04/2021

Cześć kochane,

znowu poniedziałek, a na złagodzenie bólu nowy post od nas :)

dzisiaj troszkę uzupełnienia poprzedniego tematu, bo dostawałyśmy pytania o tą kwestię, i pomyślałyśmy, że poza indywidualnymi odpowiedziami odpowiemy też zbiorczo. Pytacie, kiedy jest dobry moment na wysłanie CV, jakie minimum trzeba umieć, aby można się było za to zabrać? Czy HTML/CSS/JS wystarczą? Czy warto jednak przed wysłaniem CV poznać przynajmniej na minimalnym poziomie jakiś framwork?

Chciałybyśmy udzielić Wam jednoznacznej odpowiedzi i wskazać, że np. “3 miesiące od rozpoczęcia nauki możesz wysyłać CV”, albo “jeśli kojarzysz co to są promise w JS oznacza to, że jesteś gotowa”, albo “znajomość React jest niezbędna” Niestety nie możemy tego zrobić, bo jak wszystko w IT - to zależy :) Niestety od bardzo wielu czynników.

Jedyne do czego, bazując na własnym doświadczeniu, zachęcamy, to nie umniejszać swojej wiedzy i nie czekać zbyt długo. Zwłaszcza, że jakiś kolega (ze znacznie wiekszą pewnością swoich umiejętności) na Waszym miejscu już dawno wysłał CV. Programowanie to ogromna dziedzina wiedzy, tematów do poznania jest mnóstwo, a nowe narzędzia i frameworki pojawiają się każdego dnia. Nigdy nie będziesz w 100% gotowa i co ważniejsze, nigdy nie będziesz miała pewności, że ogarniasz. Nawet jeśli w jakimś momencie, zwłaszcza na początku nauki, zauważysz, że “no teraz to już to rozumiem”, to nie martw się - za rogiem czai się to, czego zaraz znowu nie będziesz rozumieć :P ) Oczywiście, jakieś podstawy trzeba znać, a w miarę rosnącej konkurencji słowo podstawy obejmuje coraz szerszy zakres. Dlatego na pewno poczekaj do momentu, kiedy czujesz się nieco bardziej swobodnie, zaczynasz rozumieć wzajemne powiązania między CSS/JS/HTML, umiesz zrobić samodzielnie (nawet z pomocą Internetu, ale jednak samodzielnie) proste zadania, odpowiedzieć na standardowe pytania rekrutacyjne, których listę możesz znaleźć w wyszukiwarce. A przede wszystkim patrz na ogłoszenie, czego potrzebuje rynek.

Pracodawcy coraz częściej wypunktowują znajomość jakiegoś frameworka, a osoby aplikujące na stanowisko, często właśnie szczególnie osoby początkujące, próbują na szybko, “pod ogłoszenie” się jego nauczyć, żeby zdobyć przewagę nad osobami, które np,. go nie znają, no i żeby pokazać pracodawcy gotowość do realizowania zadań. I zasadniczo, nie jest to ogólnie złe podejście, bo trochę przyspiesza to, czego i tak w konkretnej firmie będzie się trzeba nauczyć, i trochę oznacza odrobienie pracy domowej. Dla pracodawcy , osoba, która ogarnia dany framework oznacza szybką realizację zadań, po prostu kogoś, kto nie będzie tracił czasu na poznawanie narzędzia, a szybko przejdzie do wykonywania zadań. Takie podejście jednak najczęściej ma zastosowanie do, przynajmniej średnio zaawansowanego programisty, bo od niego rzeczywiście można oczekiwać samodzielności. Natomiast osoba początkująca, nawet jeśli “pozna” jakiś framework, a może nawet postawi swój pierwszy projekt, nie będzie sama w stanie wszystkiego ogarnąć, bo w praktyce okaże się, że to wcale nie jest takie łatwe, jak pokazywali na tutorialu :) Niemniej, przynajmniej składnię frameworka będzie kojarzyć, a to też ważne,

Należy jednak pamiętać, że wszystko opiera się na podstawach, czyli na JS/CSS/HTML. Frameworki i biblioteki to narzędzia powstałe na ich bazie, przyspieszające i znacznie ułatwiające naszą codzienną pracę. Dlatego zrobienie tutoriala na YT, a nawet próba postawienia samodzielnego projektu nie zaszkodzi, ale z naszego doświadczenia radzimy, żeby podstaw całkowicie nie zaniedbywać. W IT często występuje opisany powyżej schemat, że osoby początkujące uczą się framworka (bo na początek wydaje się być nawet nieco prostszy niż czysty Javascript), w końcu jakoś zaczynają z nim pracować (nawet już przy komercyjnym projekcie), po czym okazuje się, że bez znajomości podstaw ani rusz i trzeba uzupełniać wiedzę :) A na dalszym etapie liczy się przede wszystkim to jak sobie radzisz ogólnie i jaką masz wiedzę ogólną, i dlatego rekrutowanie się na stanowisko z biblioteką VueJs przez osobę, która dotychczas pracowała tylko z biblioteką ReactJS jest całkowicie normalne i nie dyskwalifikujące. Znajomość podstaw, programowania ogólnie powoduje, że szybko możesz zmieniać kontekst narzędzia.

Na koniec chciałyśmy jeszcze podkreślić, że wskazane w ogłoszeniu umiejętności to obraz idealnego kandydata, i jak wspomniałyśmy w poprzednim poście, nie czekaj z wysłaniem CV do momentu, kiedy będziesz spełniać wymagania w 100%. Traktuj to raczej jako sport i okazja na uzyskanie informacji zwrotnej na temat Twojego rozwoju i nauki, na jakim etapie jesteś, czy rynek zaczyna potrzebować Twoich umiejętności, a odrzucenie nie traktuj jako porażki. Postaraj się jednak jak najwięcej z tego wyciągnąć. Możesz zawsze zapytać pracodawcy, co było powodem odrzucenia, co mogłabyś poprawić. Wiemy, że niektórzy są gotowi takiej informacji udzielić. Nawet my, jako już doświadczone programistki robimy od czasu do czasu podobne eksperymenty, można by rzec, dla sportu, żeby zobaczyć w jakim momencie jesteśmy :)

Mamy nadzieję, że ten udało nam się rozwiać nieco wątpliwości. Gdyby coś nadal bylo niejasne zapraszamy do komentowania, albo do kontaktu na priv.

Pamiętaj, że już w sobotę startujemy z nowym wyzwaniem. Javascript z 14 dni. Nie może Cię tam zabraknąć. Będzie się działo!!! 💪

Miłego :)

Agata&Paula

Zapisz się na konsultacje programistyczne dla kobiet! 19/04/2021

Cześć!
Kolejny poniedziałek i druga część o tym jak dostać swoją pierwszą pracę w IT. Jeśli jeszcze nie czytalaś pierwszej części - zapraszamy do lektury :)

W ostatnim punkcie wspomniałyśmy o zaangażowaniu, a z nim niewątpliwie związane jest robienie swojego projektu. Na początek to nie musi być nic wielkiego ani skomplikowanego, chodzi po prostu o to, aby pokazać, że naprawdę jesteś zainteresowana i przede wszystkim, że potrafisz przy czymś wytrwać. Łatwo jest zaczynać różnce rzeczy, ale ich kontynuowanie to już wyższa szkoła jazdy (ech, jak bardzo to wiem... :P) Pomysł co zrobić, możesz bez problemu znaleźć w Internecie i dostosować go do swojego poziomu (albo od razu znaleźć coś dla początkujących, albo na wyższym poziomie) My też za jakiś czas napiszemy o naszych propozycjach na indywidualne projekty, więc może się zainspirujesz :) Pracując nad własnym projektem nie tylko uczysz się różnych rzeczy (najczęściej dużego przekroju), ale uczysz się mierzyć i rozwiązywać pojawiające się problemy (o co nieco trudniej jeśli bazujesz tylko na tutorialu w Internecie gdy ktoś pokazuje od A do Z jak coś zrobić) Dodatkowo, jeśli nie pracowałaś jeszcze komercyjnie nie zapomnić zawrzeć w swoim CV informacji, które mogą być relewantne na dane stanowisko, a więc indywidualne projekty, lub te relizowane w ramach różnego rodzaju programów szkoleniowych, tutoriali (np. Wyzwanie Walentynkowe MyProgramistki :P (możesz zmienić nazwę, żeby brzmiała bardziej poważnie :P ) projekty realizowane na uczelni (jeśli jesteś studentką) a także zaangażowanie w różnego rodzaju wydarzenia branżowe (np. uczestnictwo w różnych darmowych lub nie szkoleniach i warsztatach)

Ważna sprawa to również dostosowanie CV pod ofertę pracy. To w zasadzie truizm, ale ma zastosowanie również w IT. To, że wpiszesz Javascript, a tego wymaga pewnie 99% pracodawców :P jeszcze nie oznacza, że jesteś na wygranej pozycji. Warto, aby po pierwsze uwypuklić umiejętności wymagane przez pracodawcę, a także w miarę możliwości udowodnić to na jakimś przykładzie. Najlepiej właśnie zrobionego projektu (czy to komercyjnie - jeśli szukasz kolejnej pracy, czy indywiudalnie - jeśłi to Twoja pierwsza praca). Najprostszą zmianę, którą zawsze wprowadzam wysylając CV do nowego pracodawcy to posortowanie moich umiejętności i projektów wg. tego, co wskazano w ogłoszeniu. Jeśli pracowadca w pierwszym punkcie ogłoszenia wymienia ReactJs, interpretuję to jako najważniejsze wymaganie, więc staram się wskazać go jako pierwszego na liście moich umiejętności. Podobnie - zawsze dostosowuję nazwę stanowiska do aktualnego ogłoszenia. W ogłoszeniach na Frontend Developera pojawiają się różne nazwy - Javascript Developer / Software Developer / Software Engineer / React Developer i wiele wiele innych. Z grubsza rzecz biorąc oznaczją to samo (no chyba, że w ogłoszeniu jest np. Java Developer albo Backend Engineer :P, więc niewłasną profesję trzeba rozróżniać) Więc jeśli w ogłoszeniu jest konkretna nazwa, to również tej nazwy używam do zidentyfikowania siebie jako kandydata (najczęściej w nagłówku), ponownie, aby jak najbardziej pasować do ogłoszenia ( chyba trochę na wzór tego, żeby wbić się w "klucz" na egzaminie) Ostatnia uwaga na koniec, choć w zasadzie oczywista, to nie wymyślaj niestworzonych rzeczy. Umiejętności albo ich brak szybko wychodzą. Zgodnie z tym, nie musisz oczywiście od razu. pisać, że "nic nie umiem, jestem początkująca, przyjmijcie mnie i tak " żeby pozostać maksymalnie szczerą, ale po prostu nie informuj, że umiesz wszystkie framworki, jeśli jedyny kontakt z nimi to 1h tutorial na YT. Zastosuj wcześniejsze wskazówki i wszystko będzie w porządku.

Jeśli otrzymasz telefon po wysłaniu CV z zaproszeniem na rozmowę rektrutacyjną to po prostu dobrze się do niej przygotuj. Tutaj zastosowanie znajdą wszelkie wskazówki jakie możesz znaleźć na wielu różnych stronach dotyczących przygotowania do rozmowy. Postaraj się sprawdzić z kim będziesz mieć rozmowę, na jakim jest poziomie, co robi, gdzie pracował/a, a może nawet jakie ma hobby (ciekawe, ze to czasami naprawdę się przydaje, podczas ostatniej rozmowy zeszliśmy na temat rysowania czym zajmuję się w wolnym czasie, a ponieważ rekruterzy też bawią się w rysowane kalambury w przerwać od pracy, byla to zdecydowanie nalepsza rozmowa rekrutacyjna w życiu :)) Nie zapomnij dobrze zapoznać się z daną firmą, przede wszystkim czym się zajmują, ale też kto tam pracuje, ile osób. To ważne przede wszystkim dla Ciebie - czy Ty też chcesz tam pracować. Podczas ostatniej rekrutacji przeglądałam oferty wielu firm, i już nawet krótki research pozwalał mi się zorientować czy jest to firma dla mnie. Oczywiście na początku, jeśli nie masz doświadczenia w IT, może być Ci trudno zidentyfikować "co lubisz" :P ale pamiętaj, że zawsze możesz się kogoś poradzić, i podpytać, np o to czym charakteryzuje się praca programisty w korporacji, jakie zalety ma praca w outsourcingu, jakie są wady pracy w software housie itd. Być może przygotujemy keidyś na ten temat post, bo temat jest szeroki, praca może się bardzo różnić, choć każdy rodzaj ma swoje blaski i cienie. Ufaj też swojej intuicji. To czy złapiesz flow z teamem rekruterskim. Ja muszę przyznać, że miałam jedną pracę, co do której od samego początku nie miałam dobrego wrażenia, w zasadzie intuicja podpowiadała mi, żeby tego nie robić. Mimo to, zrobiłam to. Nie bylo bardzo źle, ale myślę, że intuicja miała rację. Mogłam nie wybierać akurat tej firmy.

Co ważne, pamiętaj, że nawet nieudana rozmowa rektrutacyjna to nie porażka. Zapisz sobie i zapamiętaj o co rekturerzy pytali, postaraj się uzupełnić swoją wiedzę w tym zakresie (jeśli bylo coś czego nie wiedziałaś) Traktuj to po prostu jako poligon doświadczalny, a nie koniec świata jeśli cos pójdzie nie tak. Wiadomo, że przedłużająca się sytuacja braklu pracy może być mocno stresująca, ale rozmowa to przede wszystkim ćwiczenia i zapoznawanie się z wymaganiami rynku. W naszym środowisku nawet doświadczony programista to rob :) Chodzi o to, żeby nie wypaść z obiegu, żeby być na bieżąco ze zmieniającymi się na rynku trendami, rodzajami rozmów rekrutacyjnych (np. czy jest to bardziej zwykła rozmowa o sprawach technicznych, czy raczej zadanie algorytmiczne online) a także, żeby weryfikować swoją wiedzę. Pracując nad konkretnym projektem przez wiele miesięcy w zasadzie latwo się w swojej wiedzy zdezaktualizować, albo zafiksować na jej niewielkim fragmencie. Trzeba jednak zawsze patrzeć nieco szerzej, i być w miarę możliwości na bieżąco.

Mamy nadzieję, że zawarte wskazówki pomogą Ci w przygotowaniach i w samym poszukiwaniu pierwszej pracy. Jeśli masz jakieś szczegółowe pytania, albo chcesz dopytać o kokretne rzeczy to zapraszamy do kontaktu poprzez Messanger (na wszystkie wiadomości odpisujemy) :) Oferujemy również indywidualne konsultacje https://myprogramistki.pl/sklep/konsultacje-indywidualne/zapisz-sie-na-konsultacje-programistyczne-dla-kobiet-1h/ podczas których będziemy mogły popracować nad Twoim CV, indywidualnym projektem, przejrzeć z Tobą oferty pracy i zaaplikować na wybrane lub pomóc w czymkolwiek innym związanym z przebranżowieniem. Tymczasem trzymaj się zdrowo i ciepło i do za tydzień :)

Agata i Paula

Zapisz się na konsultacje programistyczne dla kobiet! Zapisz się na konsultacje programistyczne dla kobiet, jeśli chcesz robić szybkie postępy w nauce programowania i skutecznie się przebranżowić!

Chcesz aby twoja firma była na górze listy Usługi Komputerowe I Elektroniczne w Warsaw?
Kliknij tutaj, aby odebrać Sponsorowane Ogłoszenie.

Strona Internetowa

Adres


Warsaw

Inne Firma informatyczna w Warsaw (pokaż wszystkie)
Craftware Craftware
Wołoska 22
Warsaw, 02-675

Salesforce Partner since 2014. We are the provider of digital transformation services and technology consulting in Salesforce. Craftware also provides body and team leasing service...

Inetum Polska Inetum Polska
Ulica Wołoska 24
Warsaw, 02-675

Inetum supports companies and governments in their digital transformation by offering them a unique combination of proximity, sector-specific organization, and innovative solutions...

Zikom Sp z oo Zikom Sp z oo
Mokotowska 51/53
Warsaw, 00-542

Od niemal trzydziestu lat wspieramy naszych klientów kompleksową obsługą systemów informatycznych.

Rip Crack Rip Crack
Smolki Stanisława 29
Warsaw, 01-101

www.ripcrack.de

TheSource TheSource
Warsaw

Jesteśmy software housem budującym oprogramowanie dla firm i start upów. Nasz zespół posiada wi

SmurfMarkt.com SmurfMarkt.com
Warsaw, 03-200

mscloud mscloud
Ulica Twarda 18
Warsaw, 00-105

Pakiet chmurowy dla samorządu, szkolnictwa, służby zdrowia, firm. Instalacje, migracje, szkolenia, serwis, prowadzenie projektów.

2BTC 2BTC
Warsaw, 01-632

Stacjonarny kantor bitcoin i innych kryptowalut w Warszawie i Katowicach

PUQ PUQ
Ulica Stefana Jaracza 3/46
Warsaw, 00-378

Dajemy Ci święty spokój - zajmij się swoim biznesem a my zadbamy o jego bezpieczeństwo IT ⠀ E-mail | Chmura dokumentów | WEB serwery 💻

IT Solution Factor IT Solution Factor
Aleja Jerozolimskie 98
Warsaw, 00-807

IT Solution Factor to polska spółka informatyczna założona w 2017 roku. Integracja i usługi IT.

tuInwestor tuInwestor
Warsaw, 02-972

tuInwestor to rozwiązanie dla inwestorów, analityków i osób zainteresowanych monitoringiem gieł

Mr Wolf Mr Wolf
Jakubowska 22
Warsaw, 03-902

Potrzebujesz wystartować z biznesem w sieci? Może potrzebujesz wsparcia IT w tym co robisz, albo interesuje Cię rozwój IT? Robimy to co lubimy, lubimy to na czym się znamy, znamy s...