0/5, Голосов: 0
Доступно

(Udemy) Полный курс по Exlixir и Phoenix

Тема в разделе "Курсы по программированию", создана пользователем Василий Сергеевич, 27 ноя 2016.

Цена: 1350р.
Взнос: 440р.
100%
Статус темы:
Закрыта.
  1. Василий Сергеевич

    Василий Сергеевич Василий Сергеевич ОргОрганизатор

    Используй продвинутые техники функционального программирования во время обучения постороению привлекательного веб приложения. Курс по набирающему популярность языку/фреймворку от годного автора

    Курс свежачек - опубликован в октябре 2016

    [​IMG]

    Elixir and Phoenix are two of the hottest technologies of 2017.

    Functional Programming? You will learn it. Phoenix with OAuth? Its here. Postgres for data storage? Of course! Websockets too!

    This course will get you up and running with Elixir and Phoenix quickly, and teach you the core knowledge you need to deeply understand and build amazingly fast web applications.

    We'll start by mastering the fundamentals of functional programming with Elixir, including functions, modules, and the fantastic 'pipe' operator. You'll learn how FP differs from classic object oriented programming with a variety of different practical examples. Once you have a solid understanding of Elixir, we'll discuss how to build amazingly fast applications with the Phoenix Framework with an in-depth app. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.

    If you are new to Elixir, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the Elixir course for you! To learn Elixir and Phoenix you have to understand them.

    • Learn how to use Elixir's built-in library to clean up your code
    • Master the differences between functional and object oriented programming
    • Grasp all of the different pieces of syntax in common Elixir programs
    • Build interesting and challenging projects that have practical uses
    • Develop a web app using Phoenix that can be expanded in a variety of different ways
    • Go behind the scenes of Phoenix and learn how the internals work
    • Master the OAuth flow by authenticating users with the Github Public OAuth service
    • Practice working with databases by integrating Postgres into your app
    I've built the course that I would have wanted to take when I was learning Elixir and Phoenix. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.

    What are the requirements?
    • Basic understanding of another programming language - Javascript, Ruby, C#, PHP, or similar
    What am I going to get from this course?
    • Think with a Functional Programming mindset
    • Use Phoenix to build compelling and FAST web apps
    • Understand common Elixir syntax and design patterns
    • Master the OAuth flow with Phoenix for authentication
    • Learn the hidden secrets of Phoenix
    What is the target audience?
    • This course is for anyone looking to learn Elixir and Phoenix

    Section 1: An Elixir Warmup
    Занятие 1 -- How to Get Help [02:52]
    Занятие 2 -- Installing Elixir [02:00]
    Занятие 3 -- Project Outline [04:05]
    Занятие 4 -- Generating a Project [02:51]
    Занятие 5 -- Elixir Modules and Methods [06:04]
    Занятие 6 -- Lists and Strings [03:22]
    Занятие 7 -- Object Oriented vs Functional Programming [09:12]
    Занятие 8 -- Method Arguments [04:48]
    Занятие 9 -- The Enum Module [05:54]
    Занятие 10 -- Immutability in Elixir [03:57]
    Занятие 11 -- Searching a List [06:02]
    Занятие 12 -- Comprehensions Over Lists [07:11]
    Занятие 13 -- Not Everything Works the First Time [05:02]
    Занятие 14 -- Solving Nested Arrays [06:47]
    Занятие 15 -- Importance of Index with Tuples [08:34]
    Section 2: Elixir's Amazing Pattern Matching
    Занятие 16 -- Pattern Matching [10:43]
    Занятие 17 -- Elixir's Relationship with Erlang [05:15]
    Занятие 18 -- Saving a Deck [03:52]
    Занятие 19 -- Pattern Matching Continued [10:23]
    Занятие 20 -- Pattern Matching in Case Statements [14:14]
    Занятие 21 -- The Pipe Operator [04:23]
    Занятие 22 -- The Pipe Operator Continued [04:05]
    Занятие 23 -- Module Documentation [03:49]
    Section 3: Testing and Documentation
    Занятие 24 -- Writing and Generating Documentation [03:34]
    Занятие 25 -- Creating Function Docs [06:18]
    Занятие 26 -- Introduction to Testing [02:53]
    Занятие 27 -- Amazingly Productive Doctests [03:37]
    Занятие 28 -- Writing Effective Doctests [05:16]
    Занятие 29 -- Case Tests [06:52]
    Section 4: A Few Side Topics
    Занятие 30 -- Introduction to Maps [04:07]
    Занятие 31 -- Updating Values in a Map [07:55]
    Занятие 32 -- Keyword Lists [08:21]
    Section 5: Image Manipulation with Elixir
    Занятие 33 -- Project Overview [03:43]
    Занятие 34 -- Identicon Generation Process [02:33]
    Занятие 35 -- Identicon Generation Process Continued [03:02]
    Занятие 36 -- The Main Pipeline [03:20]
    Занятие 37 -- Hashing a String [04:05]
    Занятие 38 -- The Purpose of the Hex List [05:46]
    Section 6: Structs - Elixir's Data Modeling Tool
    Занятие 39 -- Modeling Data with Structs [06:46]
    Занятие 40 -- Pattern Matching Structs [10:39]
    Занятие 41 -- Updating Structs [10:08]
    Занятие 42 -- Building the Grid [08:16]
    Занятие 43 -- Mirroring a Row [05:08]
    Занятие 44 -- Mapping with Custom Functions [06:32]
    Занятие 45 -- Grid Structure [08:31]
    Занятие 46 -- Giving an Identicon Shape [09:34]
    Занятие 47 -- Planning Image Creation [07:41]
    Занятие 48 -- Creating the Pixel Map [05:48]
    Занятие 49 -- Drawing Rectangles [09:46]
    Section 7: On to Phoenix
    Занятие 50 -- Quick Note About Phoenix [Article]
    Занятие 51 -- Phoenix Installation [04:10]
    Занятие 52 -- Postgres Setup on OSX [06:37]
    Занятие 53 -- What is Phoenix? [06:34]
    Занятие 54 -- App Overview [07:17]
    Занятие 55 -- Into Phoenix We Go [08:09]
    Занятие 56 -- Server Side Templating [03:39]
    Занятие 57 -- Templates vs Layouts [09:30]
    Section 8: MVC in Phoenix
    Занятие 58 -- Phoenix's MVC Model [07:37]
    Занятие 59 -- Exploring the Router and Controller [09:46]
    Занятие 60 -- Views vs Templates [10:00]
    Занятие 61 -- The Model Layer in Phoenix [08:28]
    Занятие 62 -- Migration Files [05:28]
    Занятие 63 -- A Game Plan for Creating Topics [09:45]
    Занятие 64 -- Routing to the Topic Controller [07:24]
    Занятие 65 -- Setting Up the Topic Controller [06:05]
    Занятие 66 -- Code Reuse with Import, Alias, and Use [09:16]
    Занятие 67 -- Phoenix's Code Sharing Model [08:09]
    Занятие 68 -- Phoenix's Conn Struct [08:24]
    Занятие 69 -- A Phoenix Approach to Forms [04:53]
    Section 9: Models in Phoenix
    Занятие 70 -- The Topic Model [03:54]
    Занятие 71 -- Model Changesets and Validations [12:06]
    Занятие 72 -- More on Changesets [08:27]
    Занятие 73 -- Generating Changesets for the Form [06:04]
    Занятие 74 -- New Topic Form [07:48]
    Занятие 75 -- Phoenix Template Syntax [10:02]
    Занятие 76 -- Handling Form Submissions [10:41]
    Занятие 77 -- A Quick Review and Breather [08:15]
    Section 10: Working with Postgres
    Занятие 78 -- Introduction to the Repo Module [11:58]
    Занятие 79 -- Handling Failed Form Submissions [04:27]
    Занятие 80 -- Styling with CSS in Phoenix [06:34]
    Занятие 81 -- Breaking Restful Conventions Safely [06:43]
    Занятие 82 -- Using the Repo Module for Queries [07:03]
    Занятие 83 -- Building Lists in EEX Templates [06:48]
    Занятие 84 -- Redirects in the Controller [08:17]
    Занятие 85 -- Generating Anchors with Link Tags [12:09]
    Занятие 86 -- Router Wildcards [07:57]
    Занятие 87 -- Setting up the Edit Form [09:37]
    Занятие 88 -- Defining the Update Route [06:47]
    Занятие 89 -- Editing a Topic [11:20]
    Занятие 90 -- Linking to the Edit Topic Form [06:24]
    Занятие 91 -- The Resources Helper [07:00]
    Занятие 92 -- Deleting a Topic [09:43]
    Занятие 93 -- Wrapping up TopicController [06:58]
    Section 11: Handling Authentication with OAuth
    Занятие 94 -- OAuth Overview [06:27]
    Занятие 95 -- OAuth Setup with Ueberauth [07:50]
    Занятие 96 -- Creating a Github OAuth App [09:52]
    Занятие 97 -- Defining OAuth Routes [11:57]
    Занятие 98 -- Receiving User Info From Github [09:41]
    Занятие 99 -- Users Migration [07:40]
    Занятие 100 -- Digesting the OAuth Response [07:00]
    Занятие 101 -- The User Changeset [08:02]
    Занятие 102 -- Creating New Users [07:48]
    Занятие 103 -- Our Auth Grand Plan [07:08]
    Занятие 104 -- Handling OAuth Success [07:29]
    Section 12: Transforming Requests with Plugs
    Занятие 105 -- Introduction to Plugs [12:44]
    Занятие 106 -- Using a Module Plug to Set the User [11:44]
    Занятие 107 -- Implementing Module Plugs [09:02]
    Занятие 108 -- Allowing Users to Signout [10:27]
    Занятие 109 -- Restricting Access of Users [05:48]
    Занятие 110 -- The Require Auth Plug [13:04]
    Занятие 111 -- Controller Scoped Plugs [04:23]
    Занятие 112 -- Associating Users with Topics [06:56]
    Занятие 113 -- Altering Existing Tables [02:27]
    Занятие 114 -- Playing Around with Associations [09:07]
    Занятие 115 -- Using the Build Assoc Function [08:35]
    Занятие 116 -- Finalizing the Association [03:03]
    Занятие 117 -- Checking the Topics Owner [12:10]
    Section 13: Websockets in Phoenix
    Занятие 118 -- Introduction to Websockets [04:17]
    Занятие 119 -- Showing Individual Topics [06:40]
    Занятие 120 -- Making the Comments Migration [03:51]
    Занятие 121 -- The Comments Model [03:45]
    Занятие 122 -- Overview of Channels in Phoenix [06:13]
    [​IMG]



    Покупка по купону
     
  2. Последние события

    1. skladchik.com

      Складчина доступна.

      27 июл 2017
    2. skladchik.com

      Складчина закрыта.

      10 дек 2016
    3. skladchik.com

      Осталось 5 дней до завершения складчины.

      6 дек 2016

    Последние важные события

    1. skladchik.com

      Складчина доступна.

      27 июл 2017
    2. skladchik.com

      Складчина закрыта.

      10 дек 2016
    3. skladchik.com

      Осталось 5 дней до завершения складчины.

      6 дек 2016
  3. jim05

    jim05 jim05 БанЗабанен

    Уже нельзя записаться?
     
  4. Василий Сергеевич

    Василий Сергеевич Василий Сергеевич ОргОрганизатор

    увы, только после завершения.
     
  5. Василий Сергеевич

    Василий Сергеевич Василий Сергеевич ОргОрганизатор

     
    jim05 нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей

  1. Сбор взносов (Курсы по программированию):
  2. Новые складчины (Курсы по программированию):
  3. Нужен организатор (Курсы по программированию):