Please download to get full document.

View again

of 25
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.

AND SO YOU CODE* kursy programowania. Zostań programistą Front-end Zostań programistą Back-end Zostań programistą Java Zostań programistą.

Category:

School Work

Publish on:

Views: 15 | Pages: 25

Extension: PDF | Download: 0

Share
Related documents
Description
AND SO YOU CODE* kursy programowania Zostań programistą Front-end Zostań programistą Back-end Zostań programistą Java Zostań programistą.net Zmieniamy fanów IT w programistów. 1 SPIS TREŚCI 1. JAK WYGLĄDA
Transcript
AND SO YOU CODE* kursy programowania Zostań programistą Front-end Zostań programistą Back-end Zostań programistą Java Zostań programistą.net Zmieniamy fanów IT w programistów. 1 SPIS TREŚCI 1. JAK WYGLĄDA BOOTCAMP PROGRAMISTYCZNY W CODERS LAB? CO MUSISZ WIEDZIEĆ PRZED KURSEM? KTÓRY KURS WYBRAĆ? HARMONOGRAM KURSU KURS ZOSTAŃ PROGRAMISTĄ FRONT-END KURS ZOSTAŃ PROGRAMISTĄ BACK-END (PHP) KURS ZOSTAŃ PROGRAMISTĄ BACK-END (PYTHON) KURS ZOSTAŃ PROGRAMISTĄ BACK-END (RUBY) KURS ZOSTAŃ PROGRAMISTĄ JAVA KURS ZOSTAŃ PROGRAMISTĄ.NET PRACA PO KURSIE PROGRAM NOWA PRACA TRYB, CENA I LOKALIZACJE FINANSOWANIE KURSU WYKŁADOWCY OPINIE O KURSIE KONTAKT kliknij, aby przejść do strony 2 1. JAK WYGLĄDA BOOTCAMP PROGRAMISTYCZNY W CODERS LAB? Słowo bootcamp wywodzi się z amerykańskiej armii i pierwotnie oznaczało intensywny trening, zmieniający rekrutów w wojskowych. W Coders Lab bootcamp to długi, bardzo intensywny kurs, zmieniający osoby niezwiązane z branżą IT w programistów. Nie każdy nadaje się na programistę trzeba to lubić i mieć do tego predyspozycje. Programistami mogą być osoby zarówno z technicznym, jak i humanistycznym wykształceniem. Żeby dostać się na kurs, musisz: 30 / 35 dni 8h dziennie + praca po zajęciach do 16 osób w grupie zdać testy z j. angielskiego i sprawdzający predyspozycje matermatyczno-logiczne; być zmotywowanym do ciężkiej pracy; sprawnie posługiwać się komputerem (bardzo dobra umiejętność obsługi komputera i Internetu, umiejętność pisania około 200 znaków na minutę, znajomość skrótów klawiaturowych, sprawne poruszanie się w drzewie katalogów); w przypadku kursów Javy i.net dużym atutem będzie wykształcenie techniczne. Wykładowcy praktycy z firmy IT i software house ów Dlaczego akurat bootcamp Coders Lab? W czasie nauki kładziemy nacisk na wiedzę praktyczną, więc będziesz naprawdę dużo ćwiczyć. Nie damy Ci gotowych rozwiązań, tylko nauczymy ich szukać. Wykładowcy będą na bieżąco pomagać Ci uczyć się efektywnie, w oparciu o dobre nawyki. Aby nauka sprawiała Ci przyjemność, podczas cotygodniowych warsztatów będziesz praktykować zdobytą wiedzę, tworząc własne strony www i aplikacje. Później trafią one do Twojego portfolio i będziesz mieć możliwość pokazania ich potencjalnym pracodawcom. 3 Nie tracisz czasu wystarczy kilka tygodni, aby zdobyć zupełnie nowe umiejętności i zostać programistą. Skupiamy się na praktyce, a teorii jest tylko tyle, ile faktycznie jest potrzebne. Korzystamy z różnych form nauki pracy indywidualnej, pracy w grupie, warsztatów, ćwiczeń. Już w trakcie kursu możesz stworzyć coś, co będzie użyteczne i równocześnie związane z Twoimi zainteresowaniami. Jesteś dodatkowo zmotywowany przez wykładowców i grupę, z którą masz zajęcia. Zawsze też możesz liczyć na ich pomoc. 2. CO MUSISZ WIEDZIEĆ PRZED KURSEM? Jest kilka kwestii, o których musisz wiedzieć przed rozpoczęciem kursu. Kurs wymaga bardzo dużego zaangażowania Umożliwiamy Ci uzyskanie nowych umiejętności, ale musisz na to naprawdę ciężko pracować. Także po kursie, w domu, wieczorami i w weekendy. W trakcie kursu bardzo pilnujemy poziomu grupy. Kursu w edycji stacjonarnej (zajęcia pon. pt., 9:00 17:00) nie da się łączyć z pracą lub studiami, gdyż zajęcia są wymagające, a samodzielna praca w domu konieczna. Co 5 dni zajęć przeprowadzane są testy merytoryczne. Jeśli nie zaliczysz testu, możesz odpaść z kursu. Wykładowca ma możliwość warunkowego dopuszczenia Cię do następnego tygodnia zajęć, ale musisz poprawić swoje wyniki. Jeśli odpadniesz z kursu, zwracamy Ci pieniądze za te tygodnie zajęć, w których nie brałeś udziału. Jest to równoznaczne z tym, że Twoje CV nie trafi do potencjalnych pracodawców z naszej bazy firm partnerskich. Do kursu musisz się przygotować Po podpisaniu umowy otrzymasz od nas materiały przygotowujące do kursu, tzw. prework. Musisz poświęcić na nie co najmniej 60 godzin. Osoby, które nie zaliczą preworku nie zostaną dopuszczone do kursu. Procesor Intel i5 lub Amd A10 10GB wolnego miejsca na dysku min. 4GB RAM kursy back-end / java/.net: wymagane jest posiadanie lub możliwość zainstalowania systemu operacyjnego Linux Musisz mieć własny sprzęt Na kurs przyjdź z własnym laptopem nie udostępniamy sprzętu. Twój komputer powinien posiadać system operacyjny Windows 7 lub nowszy, Mac OS bądź Linux. Zalecane wymagania sprzętowe znajdziesz na ilustracji obok. Ważne, żebyś przygotował swój komputer jeszcze przed rozpoczęciem kursu. 4 3. KTÓRY KURS WYBRAĆ? Programiści dzielą się na front- i back-endowców. Zajmują się tworzeniem różnych części aplikacji webowych, mają też inny zestaw umiejętności i pożądanych cech. Jak możesz się dowiedzieć, do której kategorii należysz? Front-end to ta część strony lub aplikacji webowej, która widzialna jest na monitorze. Programiści front-end dbają, aby strona była czytelna i intuicyjna dla użytkowników. Jeśli masz zmysł estetyczny, dbałość o szczegóły, cechuje Cię kreatywność i lubisz tworzyć przyjemne dla oka rzeczy front-end jest dla Ciebie. Back-end to z kolei część aplikacji, która działa z tyłu, np. na serwerze. Jest odpowiedzialna za logikę systemu oraz to, aby część front-endowa dostała odpowiednie informacje do wyświetlenia. Jeśli wolisz dostać konkretne zero-jedynkowe zadanie i pracować nad nim, aż Ci wyjdzie jesteś back-endowcem. Pożądane cechy to analityczne podejście do problemów, systematyczność oraz chęć rozwiązywania logicznych problemów. Dla kogo są Java i.net? Osoby, które decydują się na kurs Javy lub.net powinny mieć cechy back-endowca. Bardzo ważna jest umiejętność logicznego i analitycznego myślenie oraz dobra znajomość matematyki. Dużym atutem będzie wykształcenie techniczne. Jeśli rozwiązywanie złożonych problemów logicznych jest tym, co lubisz, Java i.net są dla Ciebie. 5 4. HARMONOGRAM KURSU Przed kursem dostarczymy Ci materiały, na podstawie których samodzielnie przyswoisz podstawowe zagadnienia. Programowanie to ciągłe rozwiązywanie problemów i nauka nowych rzeczy, więc dobrze się z tym oswoić jeszcze przed rozpoczęciem kursu. Zerknij na diagram kursu... 4 tygodnie przed kursem 3 tygodnie 1 tydzień 3 tygodnie (kursy Front-end i Back-end) 4 tygodnie (kursy Java i. NET) PRACA PRZED KURSEM Przed kursem otrzymasz materiały wstępne do samodzielnej pracy. Zarezerwuj na ich przerobienie co najmniej 60 godzin. KURS kurs stacjonarny pon. pt., 9:00 17:00 kurs weekendowy zajęcia odbywają się co drugi tydzień w soboty i niedziele Twoje CV oraz link do GitHuba trafiają do naszej bazy firm partnerskich, które poszukują młodszych programistów. W ramach preworku dostaniesz materiały i zadania, które tematyką obejmują: - Podstawy Linuxa - Postawy HTML i CSS - Wstęp do Gita - Spis stron i narzędzi potrzebnych w trakcie kursu - Wstęp do programowania w wybranej technologii - Pierwszy warsztat 6 4.1 KURS ZOSTAŃ PROGRAMISTĄ FRONT-END Tydzień 1 Wstęp do programowania Zaawansowany HTML i CSS Warsztaty landing page Po tym module potrafisz zrobić już swoją pierwszą stronę internetową oraz rozumiesz zaawansowane zagadnienia związane z ustawianiem elementów na stronie. Tydzień bez zajęć W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. Tydzień 4 jquery ECMAScript 6 Warsztaty interaktywne elementy jquery i ECMAScript 6 usprawni Twoją pracę z językiem JavaScript. Dodatkowo jquery pomoże w tworzeniu animacji i przesyłaniu danych pomiędzy użytkownikiem a serwerem. Tydzień 2 JavaScript Warsztaty interaktywne elementy Tydzień 5 ReactJS Warsztaty tworzenie własnego szablonu Kończąc ten tydzień z JavaScript, potrafisz tchnąć życie w Twoją statyczną dotąd stronę. Tydzień 3 Sass RWD Warsztaty zaawansowana, responsywna strona W piątym tygodniu poznasz bibliotekę JavaScript - React. Służy ona do tworzenia tzw. komponowalnych interfejsów użytkownika. Dzięki temu będziesz potrafił podzielić stronę/ aplikację na poszczególne elementy interfejsu użytkownika oraz szybko modyfikować każdy komponent. Tydzień 6 ReactJS Warsztaty portfolio / galeria zdjęć / aplikacje z REST Po tym module potrafisz zrobić stronę w taki sposób, aby dobrze wyświetlała się na urządzeniach mobilnych oraz większych ekranach np. TV. Dodatkowo poznajesz nowy język Sass, który usprawnia Twoją pracę przy tworzeniu strony. 7 Warsztaty w ostatnim tygodniu to najważniejsza część kursu. To tutaj nauczysz się, jak połączyć w całość dotychczas zdobytą wiedzę i przygotujesz projekt końcowy czyli ten, którym będziesz mógł się pochwalić u przyszłego pracodawcy. 4.2 KURS ZOSTAŃ PROGRAMISTĄ BACK-END (PHP) Tydzień bez zajęć W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw - dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. Tydzień 1 Wstęp do programowania Wprowadzenie do PHP: charakterystyka i podstawowe pojęcia Warsztaty napisanie kilku małych projektów w PHP: symulator lotto, ostatnie odwiedziny, lista zadań Na początku kursu zaczynasz pisać pierwsze programy, ucząc się jak działa język PHP i jak przy jego pomocy tworzyć strony internetowe. Podczas warsztatów nauczysz się debugować, czyli szukać błędów w swoich programach. Tydzień 2 Bazy danych i MySQL Programowanie OOP przy użyciu PHP Warsztaty aplikacja w stylu Twittera Drugi tydzień to programowanie obiektowe, czyli podział kodu na części w taki sposób, by łatwiej nad nim zapanować. Pojawi się również SQL język, dzięki któremu możesz współpracować z bazami danych (w tym wypadku MySQL). Na warsztatach stworzysz aplikację podobną do Twittera. Tydzień 3 JavaScript jquery Warsztaty aplikacja do przechowywania listy książek Tydzień 4 Zaawansowane PHP TDD w PHP Warsztaty sklep internetowy Podczas czwartego tygodnia dowiesz się o bardziej zaawansowanych częściach PHP - interfejsach, wyrażeniach regularnych i autoloadach. Będzie też kilka bardziej prozaicznych tematów np. jak wysyłać maile z serwera. Tydzień 5 Symfony2 Warsztaty tablica ogłoszeń Ta część kursu jest poświęcona jednemu z 3 największych frameworków, które istnieją w PHP. Dowiesz się jak on funkcjonuje, co oznacza tajemniczy skrót MVC i jak pisać w nim aplikacje. Tydzień 6 Symfony2 Warsztaty tablica ogłoszeń / task planner Ten tydzień poświęcony jest językowi JavaScript i najpopularniejszej w nim bibliotece jquery. Dzięki nim Twoja strona będzie bardziej dynamiczna. Dowiesz się również, jak projektować według wytycznych REST, czyli zbioru reguł, których powinien przestrzegać każdy programista. 8 W ostatnim tygodniu dowiesz się jak korzystać z gotowych rozwiązań dla Symfony (czyli tak zwanych bundli). Jednak ten moduł to przede wszystkim warsztaty i pisanie projektu końcowego czyli projektu, którym będziesz mógł się pochwalić u przyszłego pracodawcy. 4.3 KURS ZOSTAŃ PROGRAMISTĄ BACK-END (PYTHON) Tydzień 1 Wstęp do programowania Wprowadzenie do Pythona: charakterystyka i podstawowe pojęcia Warsztaty napisanie kilku małych projektów w Pythonie: gra w zgadywanie liczb, prosty serwer Flask, symulator rzutów kośćmi Na początku kursu uczysz się założeń języka Python oraz tego, jak pisać proste programy. Poznajesz dobre zasady programowania i uczysz się debugować, czyli szukać błędów w swoich programach. Tydzień 2 Programowanie obiektowe w Pythonie Bazy danych i MySQL Warsztaty serwer komunikatów dla użytkowników Tydzień bez zajęć W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw - dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. Tydzień 4 Javascript jquery Warsztaty aplikacja do przechowywania listy książek Ten tydzień poświęcony jest językowi JavaScript i najpopularniejszej w nim bibliotece jquery. Dzięki nim Twoja strona będzie bardziej dynamiczna. Drugi tydzień, to programowanie obiektowe: uczysz się, jak dzielić kod na części, żeby łatwiej było nad nim zapanować. Poznasz również SQL, czyli język dzięki któremu możesz współpracować z bazami danych. Tydzień 5 Zaawansowane Django Tydzień 3 Podstawy frameworka Django Komunikacja klient-serwer i protokół http Warsztaty książka teleadresowa W tym tygodniu pogłębisz swoją wiedzę o frameworku Django. Dowiesz się też, jak automatycznie stworzyć panel zarządzający Twoją aplikacją (i jak bardzo to oszczędza Twój czas). Poznasz też sposoby zabezpieczenia Twojej aplikacji przed niepożądanym dostępem. Tydzień 6 Warsztaty Ta część kursu poświęcona jest Django: najpopularniejszemu frameworkowi, który umożliwia tworzenie aplikacji internetowych. Dowiesz się na jakich zasadach przekazywane są dane pomiędzy przeglądarką, a serwerem. Na warsztatach zrobisz prostą książkę teleadresową. 9 Ten tydzień, to przede wszystkim warsztaty. Każdy z uczestników pisze swój projekt końcowy, którym ma szansę zadziwić nas i przyszłych pracodawców. 4.4 KURS ZOSTAŃ PROGRAMISTĄ BACK-END (RUBY) Tydzień bez zajęć Tydzień 1 W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw - dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. Wstęp do programowania w Ruby Warsztaty napisanie kilku małych projektów w Ruby Na początku kursu zaczynasz pisać pierwsze programy, ucząc się jak działa język Ruby i jak przy jego pomocy tworzyć małe programy działające w konsoli, a także bardzo proste strony www przy pomocy języka Ruby. Tydzień 2 Bazy danych, PostgreSQL i ActiveRecord Programowanie OOP przy użyciu Rubyego Drugi tydzień to programowanie obiektowe, czyli podział kodu na części w taki sposób, by łatwiej nad nim zapanować. Pojawi się również SQL - język, dzięki któremu możesz współpracować z bazami danych (w tym wypadku PostgreSQL). Na warsztatach stworzysz aplikację bazodanową. Tydzień 3 Ruby on Rails Tydzień 4 Javascript jquery Ten tydzień poświęcony jest językowi JavaScript i najpopularniejszej w nim bibliotece jquery. Dzięki nim Twoja strona będzie bardziej dynamiczna. Tydzień 5 Testowanie w Railsach Zaawansowane Ruby on Rails Podczas piątego tygodnia nauczysz się jak testować automatycznie tworzone przez siebie aplikacje, a także poznasz bardziej zaawansowane aspekty Railsów. Na warsztatach przygotujesz aplikację webową z logowaniem użytkowników, rozbudowaną logiką biznesową, wysyłaniem maili i panelem admina. Twoja aplikacja będzie mogła być też przetłumaczona na inny język! Tydzień 6 Warsztaty Trzeci tydzień to wstęp do najpopularniejszego frameworka webowego w Ruby - czyli Ruby on Rails. W tym tygodniu wgryziesz się w Railsy. Dowiesz się również, jak projektować według wytycznych REST, czyli zbioru reguł, których powinien przestrzegać każdy programista. Na końcu stworzysz aplikację webową z logowaniem użytkowników, obsługą bazy danych i formularzami. 10 Ostatni tydzień zajmą Ci warsztaty i pisanie projektu końcowego czyli projektu, którym będziesz mógł się pochwalić u przyszłego pracodawcy. 4.4 KURS ZOSTAŃ PROGRAMISTĄ JAVA Tydzień 1 Wstęp do programowania Wprowadzenie do Javy: charakterystyka i podstawowe pojęcia Warsztaty napisanie kilku małych projektów w Javie m.in. symulator lotto Tydzień 4 JavaScript jquery Warsztaty aplikacja do przechowywania listy książek Ten tydzień poświęcony jest językowi JavaScript i najpopularniejszej w nim bibliotece jquery. Dzięki nim Twoja strona będzie bardziej dynamiczna. Dowiesz się również, jak projektować według wytycznych REST, czyli zbioru reguł, których powinien przestrzegać każdy programista. Na początku kursu zaczynasz pisać pierwsze programy, ucząc się jak działa język Java i jak przy jego pomocy tworzyć aplikacje konsolowe. Nauczysz się również debugować, czyli szukać błędów w swoim kodzie. Tydzień 5 Zaawansowana Java Warsztaty sklep internetowy Tydzień 2 Bazy danych i MySQL Programowanie OOP przy użyciu Javy Warsztaty aplikacja konsolowa w stylu Twittera Drugi tydzień to programowanie obiektowe, czyli podział kodu na części w taki sposób, by łatwiej nad nim zapanować. Pojawi się również SQL język, dzięki któremu możesz współpracować z bazami danych. Tydzień 3 Servlety JSP (Java Server Pages) Dowiemy się, czym jest protokół HTTP, jak działa oraz do czego wykorzystać żądania POST i GET. Nauczymy się jak stworzyć aplikację internetową, oraz zajmiemy się zagadnieniami testowania aplikacji. Podczas piątego tygodnia dowiesz się o bardziej zaawansowanych częściach technologii Java interfejsach, adnotacjach oraz wzorcach projektowych. Tydzień 6 Spring Warsztaty tablica ogłoszeń Ta część kursu jest poświęcona jednemu z najpopularniejszych frameworków Javy Spring. Dowiesz się jak on funkcjonuje oraz w jaki sposób pisać w nim aplikacje. Rozszyfrujemy również pojęcie Dependency Injection oraz tajemniczy skrót MVC. Tydzień 7 Hibernate Warsztaty tablica ogłoszeń / task planner Tydzień bez zajęć W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. 11 Na początku ostatniego tygodnia kursu, dowiemy się jak korzystać z ORM (Object-Relational Mapping). Jednak ten moduł to przede wszystkim warsztaty i pisanie projektu końcowego czyli projektu, którym będziesz mógł się pochwalić u przyszłego pracodawcy. 4.5 KURS ZOSTAŃ PROGRAMISTĄ.NET Tydzień 1 Wstęp do programowania Podstawy programowania obiektowego Warsztaty W pierwszym tygodniu poznasz podstawy programowania w języku C# oraz zobaczysz jak działa platforma.net. Zrozumiesz podstawy programowania obiektowego i nauczysz się debugować, czyli szukać błędów w swoim kodzie. Napiszesz również swoje pierwsze aplikacji konsolowe. Tydzień 2 Zaawansowane programowanie obiektowe Bazy danych oraz Microsoft SQL Server W drugim tygodniu dowiesz się więcej o bardziej zaawansowanych technikach programowania obiektowego. Poznasz podstawy relacyjnych baz danych, dowiesz się jak tworzyć bazy danych oraz jak pobierać z nich interesujące Cię dane. Tydzień 3 Framework.NET MVC Core Warsztat W trzecim tygodniu dowiesz się jak działają strony internetowe oraz poznasz framework.net MVC Core. Stworzysz swoją pierwszą stronę internetową. Tydzień bez zajęć W tym tygodniu masz czas na odsapnięcie i poukładanie sobie całej przyswojonej do tej pory wiedzy. Bez obaw dostaniesz też kilka pomysłów na projekty, które możesz rozwijać. 12 Tydzień 4 JavaScript jquery Warsztaty Ten tydzień poświęcony jest językowi JavaScript i najpopularniejszej w nim bibliotece jquery. Dzięki nim Twoja strona będzie bardziej dynamiczna. Dowiesz się również, jak projektować według wytycznych REST, czyli zbioru reguł, których powinien przestrzegać każdy programista. Tydzień 5 Zaawansowane zagadnienia.net MVC Core Entity Framework Warsztaty W piątym tygodniu dowiesz się jak komunikować się z bazą danych za pomocą Entity Framework, a także o bardziej zaawansowanych zagadnieniach dotyczący.net MVC Core. Stworzysz interaktywną stronę internetową wykorzystując przy tym wiedzę zdobytą w poprzednim tygodniu. Tydzień 6 Test-driven development (TDD) Wzorce projektowe W szóstym tygodniu dowiesz się jak pisać testy jednostkowe. Poznasz także wzorce projektowe, które pozwolą Ci w łatwy sposób rozwiązywać napotkane problemy. Tydzień 7 Warsztaty Ostatni moduł to przede wszystkim warsztaty i pisanie projektu końcowego czyli projektu, którym będziesz mógł się pochwalić u przyszłego pracodawcy. 5. PRACA PO KURSIE PROGRAM NOWA PRACA W Coders Lab bardzo dbamy o to, aby absolwenci naszych kursów szybko znajdowali pracę w branży IT. Współpracujemy z firmami zatrudniającymi programistów to z nimi ustalamy szczegóły programu. Profesjonalne CV Bardzo ważnym elementem udanej rekrutacji są dobre dokumenty. Pomożemy Ci przygotować CV i profil na LinkedIn oraz omówimy rynek pracy programistów. Dowiesz się także, w jaki sposób prezentować się przed pracodawcami. Mentoring Przed, w czasie i po kursie masz możliwość ciągłego kontaktu z mentorem, z którym praca pozwala ukierunkować rozwój i efektywnie przyswajać wiedzę. Bogate portfolio Od początku kursu używasz GitHuba to narzędzie, które pozwala na wspólną pracę programistów i przechowuje wszystkie wersje kodu, ale także stanowi Twoje programistyczne p
Search Related
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks