|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/bootcamp-programistyczny/
课程评论:没有评论
课程名称:程序员训练营 (PL):全栈网络开发 课程概述:本课程从基础开始,不需要任何先前知识,是进入网页开发世界的介绍。完成此课程后,您将不仅知道如何使用不同的编程语言进行项目开发,还将理解这些语言之间的关系。您将能够制作: - 网站 - 互动网页或网络应用 - 单页面应用(SPA - Angular和React) - 连接数据库的应用或网站 - 服务器应用(后端与数据库) - Android和iOS移动应用 课程分为多个部分,包括理论教学和实践测试,随着课程内容的推进,会不断进行实际项目的练习。 ### 主要内容: - **引言**:讲解网页编程的基本概念及所需工具,以及如何使用这些工具。 - **HTML**:理论部分讲解HTML语言,包括基础标记和HTML5。 - **CSS**:理论部分讲解CSS,涵盖样式化网页的技术,包括单位、颜色、布局、动画等。 - **实践项目1(网页)**:根据设计师提供的网页布局,使用HTML和CSS进行重建,帮助学员制作自己的第一个网站。 - **JavaScript**:理论部分介绍JavaScript,讲解语言的语法和用法,包含变量、循环、数组、函数、条件等基础概念,以及DOM的操控。 - **实践项目2(网络应用)**:创建一个交互式网页,通过JavaScript实现点击事件。 - **Angular 7**:介绍Angular框架,讲解应用的结构、启动和生产准备,使用组件和服务。 - **实践项目3(单页面应用)**:基于Angular 7创建SPA,不需要刷新页面以加载新内容。 - **Python 3**:Python编程语言基础,涵盖安装、编写和调用Python脚本,主要概念如变量、函数、条件和循环。 - **实践项目4(Python文件数据库)**:用户输入数据并保存至文件中,读取CSV文件,并处理用户输入。 - **Django 2**:介绍Django框架,创建连接数据库的完整网页应用和自定义API。 - **实践项目5(Django API)**:使用Django Rest Framework创建REST API。 - **实践项目6( Angular与Django API应用)**:将先前创建的电影应用与Django API结合,处理HTTP请求获取动态数据。 - **NativeScript 5**:学习如何创建iOS和Android的跨平台移动应用,利用之前学到的Angular知识。 - **实践项目7(移动应用)**:使用NativeScript和Angular创建移动应用,从Django API中获取数据。 - **React 16**:介绍ReactJS框架,讲解组件、属性、状态等基本概念。 - **实践项目8(React网络应用)**:重建先前使用Angular创建的电影应用,使用HTTP请求获取API数据。 - **其他信息**:讨论每个网页开发者应了解的附加信息。 通过本课程,学员将全面掌握网页开发技能,能够从事全栈开发工作。
W tym kursie zaczniemy od początku. Żadna wcześniejsza wiedza nie jest wymagana. Jest to wprowadzenie w świat web development. Po skończeniu tego kursu będziesz nie tylko wiedział jak wykonać rzeczy w różnych językach programowania ale również będziesz wiedział jak to wszystko jest połączone. Będziesz wiedział jak zrobić:- stronę internetową- interaktywna stronę lub aplikacje webową- aplikacje jednostronicową (SPA - Single Page App: Angular i React )- aplikacje lub stronę z połączeniem z bazą danych- aplikacje serwerowa (backend z baza danych)- mobilną aplikacje na systemy Android i iOSTen kurs podzielony jest na sekcje. Są sekcje teoretycznie gdzie wprowadzam w tajniki i syntax danego języka a po sekcje teoretycznej jest zawsze test praktyczny gdzie wykorzystujemy wcześniejszą wiedzę by wykonać praktyczny projekt.Wprowadzenie:Omówienie podstawowych zagadnień związanych z programowaniem webowym. Jakich narzędzi będziemy potrzebować. Pokaże rownież jak ich używać. Omówimy również co poszczególne zagadnienia związane z programowaniem webowym znaczą.HTML:Teoretyczna sekcja o języku html (HyperText Markup Language). Będę pokazywał jak pisać html syntax. Przejdziemy przez wszystkie podstawowe html tagi dostępne w języku. Będziemy używać najnowszego języka HTML5.CSS:Teoretyczna sekcja o języku CSS (Cascading Style Sheet). W tej sekcji pokaże w jakiś sposób możemy stylizować naszą stronę internetową by wyglądała tak jak chcemy. Będziemy rozmawiali o jednostkach, kolorach, layoutach, animacjach i wielu innych rzeczach.Projekt Praktyczny 1 (Strona WWW):W tej sekcji dostaniemy gotowy layout strony od grafika i odtworzymy go razem używając wiedzy z HTML i CSS. Pokaże krok po kroku jak się zabrać za robienie strony i jak możemy wykorzystać gotowe grafiki. Po tej sekcji będziesz potrafił zrobić swoja pierwszą stronę internetową. Javascript:Sekcja poświecona teorii języka JavaScript. Pokaże co możemy zrobić w języku JS. Będę omawiał syntax i zastosowanie języka. Zaczniemy od teorii programowania takich jak zmienne, pętle, tablice, funkcje, warunki itp. Potem przejdziemy do manipulacji DOM (Document Object Model). Jak możemy dynamicznie wpływać i kontrolować na nasz html i css.Projekt Praktyczny 2 (Aplikacja webowa):W ten sekcji stworzymy interaktywną stronę gdzie po kliknięciu na dany kubełek nalejemy do niego więcej płynu. Ten przykład pomoże nam wykorzystać wiele z wcześniej nauczonych technik w Javascript. Całość projektu będzie wykonana w JavaScript.Angular 7:Wprowadzenie do framework Angular. Będziemy używać wersji Angular 7. Będziemy mówić o strukturze Angular, jak uruchomić aplikacje, jak ją przygotować do produkcji (gotowej na serwer). Będziemy używać komponentów, serwisów i wszystkiego co najlepsze w Angular. Pokaże również jak można używać narzędzia Angular CLI (Command Line Interface).Projekt Praktyczny 3 (Single Page App):W ten sekcji stworzymy SPA (Single Page Application). Aplikacje jednostronicową gdzie nie musimy odświeżać strony by wczytać nowy kontent. Aplikacja będzie oparta na Angular 7.Python 3Podstawy języka programowania Python 3. Pokaże jak zainstalować python i potrzebne narzędzie na systemach operacyjnych windows i mac OS. Pokaże jak pisać skrypty pythona i jak je wywoływać. Pokaże jak programować w python: zmienne, funkcje, warunki, pętle itp.Projekt Praktyczny 4 (Python Baza Danych w pliku):W tym projekcie pokaże w jaki sposób możemy spytać użytkownika o dane i zapisać je w pliku. Będziemy czytać dane z lokalnego pliku CSV, i dopisywać dane na podstawie input użytkownika. Ten projekt pozwoli utrwalić nam wiele z rzeczy które przerobiliśmy w rozdziale Python.Django 2Wprowadzenie do framework Django. Będziemy używać Django wersji 2+. Pokaże jak można wykorzystać Django do tego by stworzyć pełną aplikacje webową z podłączeniem do bazy danych. Pokaże również jak możemy wykorzystać Django do tego by zrobić własne API (Application Programming Interface). Będziemy mówili o models, views, serializers, urls i templates.Projekt Praktyczny 5 (Django API):W ten sekcji stworzymy API z Django framework. Będzie to gotowe REST API z użyciem Django Rest Framework i będziemy mogli użyć tego API w następnej sekcji w aplikacji Angular.Projekt Praktyczny 6 (Aplikacja Angular z Django API):W ten sekcji będziemy kontynuować aplikacji Filmy którą stworzyliśmy wcześniej i dodany do niej dane z API. Będziemy używać HTTP requests po to by dostać dynamiczne dane z naszej lokalnej bazy danych Django. Będziemy również rozwiązywać problemy z CORS i plikami media.NativeScript 5Będziemy uczyli się jak zrobić własną aplikacje na komórki. Będzie to aplikacja cross platform która będzie wyświetlana jako natywna dla systemów Android i iOS. Będziemy uczyli się jak zrobić aplikacje wykorzystując wiedzę które wcześniej zdobyliśmy z Angular.Projekt Praktyczny 7 (Mobilna Aplikacja):W ten sekcji stworzymy aplikacje na komórki na systemy iOS i Android. Wykorzystamy do tego NativeScript i Angular. W naszej aplikacji ściągniemy rekordy z bazy danych używając naszego Django API i http. Aplikacja będzie bardzo podobna do tej, którą zrobiliśmy w Angular.React 16:W ten sekcji pokaże jak działa kolejny front-end framework ReactJS. Pokaże wszystkie postawowe rzeczy które będą nam potrzebne by stworzyć aplikacje podobna jak stworzyliśmy z Angular. Będziemy omawiali podstawowe koncepty jak components, props, state itp.Projekt Praktyczny 8 ( Webowa Aplikacja React):W ten sekcji odtworzymy aplikacje Filmy którą stworzyliśmy wcześniej z Angular razem z HTPP z danymi z API. Będziemy używać HTTP requests po to by dostać dynamiczne dane z naszej lokalnej bazy danych.Dodatkowe Info:W ten sekcji skupimy się na dodatkowych informacjach które każdy deweloper webowy powinien wiedzieć.