What you'll learn
- Podstawy maszyny wirtualnej VirtualBox
- Podstawy poruszania się po terminalu (bash)
- Podstawy PowerShell'a
- Windows - info, usługi, rejestry, harmonogram
Requirements
- brak wymagań
Description
Każda osoba, która "liznęła" choć trochę technologii, intuicyjnie wie, co to jest system operacyjny oraz to, że jej urządzenia, a na pewno komputer, go posiadają. Podczas nauki tego przedmiotu zabierzemy trochę kontroli naszym systemom operacyjnym właśnie i zaczniemy nimi bardziej świadomie sterować. Od czasów systemu operacyjnego MS-DOS (ci, którzy z komputerami mieli do czynienia już wiele lat temu, zapewne kojarzą "dosa") do dzisiejszych dużo się w tej materii zmieniło. Wcześniej wiele rzeczy określaliśmy sami, na piechotę wyciskając działanie naszych komputerów, dzisiaj najpopularniejsze OS-y robią wszystko za nas i za pomocą interfejsów graficznych, co z punktu widzenia użytkownika jest bardzo dobre, bo może on skupić się na używaniu komputera, a nie jego konfigurowaniu. Jednak programiści to nie są "zwykli użytkownicy" i oni muszą o systemach operacyjnych wiedzieć znacznie więcej.
Lista zagadnień:
VirtualBox - wirtualna maszyna
Więc zaczynamy, pierwszy temat to VirtualBox i wirtualna instalacja Linuxa. Oprócz tego trochę historii, czyli instalacja poczciwego MS-DOS’a i Windows 3.1 (oczywiście tylko jako ciekawostka).
Praca w terminalu linux
Zaczynamy pracę w terminalu linuxa (bash). Poznajemy podstawowe polecenia, czyli poruszanie się po strukturze katalogów. Zobaczymy, jakie są różnice pomiędzy cmd i bash, czym są uprawnienia dla plików i jak je zmieniać oraz poznamy operacje na katalogach (plikach).
Linux - terminal cz. 2 - sudo, ssh, top itp
W tym materiale skupimy się na kontach użytkownika. Dodatkowo połączymy się z innym komputerem będącym w sieci domowej.
Edytor VIM i skrypty
Poznamy podstawy obsługi edytora VIM oraz dowiemy się, czym są skrypty.
Skrypty - read, if, warunki
Dalsza nauka skryptów, poznamy polecenia, dzięki którym użytkownik poda nam informacje, a nasz skrypt na ich podstawie podejmie odpowiednie decyzje.
Skrypty - for, while, case, funkcja
Przechodzimy do tematu pętli w skryptach, ale nie tylko tego się dowiemy z tego wykładu.
PowerShell - wstęp
Wprowadzenie do PowerShell, porównanie do bash’a. Poznamy składnię poleceń, nauczymy się szybkiej metody ich wyszukiwania. Poznamy, dlaczego PowerShell jest obiektowy i co to nam daje.
PowerShell - potoki
Poznamy PowerShell ISE, poznamy, czym jest pojęcie potoku w odniesieniu do PoweShell’a. A najprościej to wysyłanie wyniku jednego polecenia do drugiego.
PowerShell - skrypty
Poznamy, czym są skrypty, nauczymy się je pisać, ale też ustawić nasz system w taki sposób, żeby bezpiecznie można było je uruchomić.
Windows - info, usługi, rejestry, harmonogram
Nauczymy się wyciągnąć trochę informacji z naszego systemu. Poznamy, czym są usługi i rejestry. Na samym końcu zobaczymy, co to jest harmonogram i do czego możemy go wykorzystać.
Who this course is for:
- dla początkujących programistów
Instructors
Witaj na moim profilu nauczyciela na Udemy! Mam ponad 40 lat, z wykształcenia jestem mgr inż. ze specjalnością cyberbezpieczeństwo i bazy danych. Obecnie kontynuuję swoją edukację na studiach doktoranckich.
Mój pierwszy kontakt z programowaniem miał miejsce jeszcze w poprzednim wieku. Gdy moi rówieśnicy bawili się na podwórku, ja poznawałem języki programowania. Od tamtej minęło trochę czasu a ja poświęcam się temu co kocham, czyli uczę innych i pomagam im rozwijać swoje umiejętności w dziedzinie IT. Wielu uważa, że jestem dobrym nauczycielem, ale najlepiej przekonasz się o tym sam(a).
Lubię uczyć, ale również sam nieustannie się rozwijam i poznaję nowe technologie. Każdego dnia spędzam kilka godzin na zgłębianiu kolejnych zagadnień programistycznych. Jeśli chcesz nauczyć się tematów związanych z informatyką, serdecznie zapraszam do nauki ze mną!
Mentorzy IT to projekt edukacyjny, który skupia doświadczonych oraz lubiących i potrafiących uczyć programistów. Tworzymy ciekawe, angażujące i skuteczne kursy online dla początkujących i bardziej zaawansowanych back-end i front-end developerów. Chcielibyśmy, by nasze kursy pomogły Ci zdobyć umiejętności potrzebne do pracy (na stanowiskach juniorskich w IT) oraz stanowiły dla Ciebie źródło ciągłego rozwoju i poszerzania kompetencji (jeśli już pracujesz i jesteś juniorem lub midem).