Companies Home Search Profile

The Complete Elixir and Phoenix Bootcamp

Focused View

Stephen Grider

17:19:36

37 View
  • 001 How to Get Help.mp4
    02:52
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 Join Our Community!.html
  • 004 Installing Elixir.mp4
    02:00
  • 005 Project Outline.mp4
    04:05
  • 006 Generating a Project.mp4
    02:51
  • 007 Elixir Modules and Methods.mp4
    06:04
  • 008 Lists and Strings.mp4
    03:22
  • 009 Object Oriented vs Functional Programming.mp4
    09:12
  • 010 Method Arguments.mp4
    04:48
  • 011 The Enum Module.mp4
    05:54
  • 012 Immutability in Elixir.mp4
    03:57
  • 013 Searching a List.mp4
    06:02
  • 014 Comprehensions Over Lists.mp4
    07:11
  • 015 Not Everything Works the First Time.mp4
    05:02
  • 016 Solving Nested Arrays.mp4
    06:47
  • 017 Importance of Index with Tuples.mp4
    08:34
  • 001 Pattern Matching.mp4
    10:43
  • 002 Elixirs Relationship with Erlang.mp4
    05:15
  • 003 Saving a Deck.mp4
    03:52
  • 004 Pattern Matching Continued.mp4
    10:23
  • 005 Pattern Matching in Case Statements.mp4
    14:14
  • 006 The Pipe Operator.mp4
    04:23
  • 007 The Pipe Operator Continued.mp4
    04:05
  • 008 Module Documentation.mp4
    03:49
  • 001 Writing and Generating Documentation.mp4
    03:34
  • 002 Creating Function Docs.mp4
    06:18
  • 003 Introduction to Testing.mp4
    02:53
  • 004 Amazingly Productive Doctests.mp4
    03:37
  • 005 Writing Effective Doctests.mp4
    05:16
  • 006 Case Tests.mp4
    06:52
  • 001 Introduction to Maps.mp4
    04:07
  • 002 Updating Values in a Map.mp4
    07:55
  • 003 Keyword Lists.mp4
    08:21
  • 001 Project Overview.mp4
    03:43
  • 002 Identicon Generation Process.mp4
    02:33
  • 003 Identicon Generation Process Continued.mp4
    03:02
  • 004 The Main Pipeline.mp4
    03:20
  • 005 Hashing a String.mp4
    04:05
  • 006 The Purpose of the Hex List.mp4
    05:46
  • 001 Modeling Data with Structs.mp4
    06:46
  • 002 Pattern Matching Structs.mp4
    10:39
  • 003 Updating Structs.mp4
    10:08
  • 004 Building the Grid.mp4
    08:16
  • 005 Mirroring a Row.mp4
    05:09
  • 006 Mapping with Custom Functions.mp4
    06:32
  • 007 Grid Structure.mp4
    08:31
  • 008 Giving an Identicon Shape.mp4
    09:34
  • 009 Planning Image Creation.mp4
    07:41
  • 010 Creating the Pixel Map.mp4
    05:48
  • 011 Drawing Rectangles.mp4
    09:46
  • 001 Quick Note About Phoenix.html
  • 002 Phoenix Installation.mp4
    04:10
  • 003 Postgres Setup on OSX.mp4
    06:37
  • 004 What is Phoenix.mp4
    06:34
  • 005 App Overview.mp4
    07:17
  • 006 Into Phoenix We Go.mp4
    08:09
  • 007 Server Side Templating.mp4
    03:39
  • 008 Templates vs Layouts.mp4
    09:30
  • 001 Phoenixs MVC Model.mp4
    07:37
  • 002 Exploring the Router and Controller.mp4
    09:47
  • 003 Views vs Templates.mp4
    10:00
  • 004 The Model Layer in Phoenix.mp4
    08:28
  • 005 Migration Files.mp4
    05:28
  • 006 A Game Plan for Creating Topics.mp4
    09:45
  • 007 Routing to the Topic Controller.mp4
    07:24
  • 008 Setting Up the Topic Controller.mp4
    06:05
  • 009 Code Reuse with Import, Alias, and Use.mp4
    09:16
  • 010 Phoenixs Code Sharing Model.mp4
    08:09
  • 011 Phoenixs Conn Struct.mp4
    08:24
  • 012 A Phoenix Approach to Forms.mp4
    04:53
  • 001 The Topic Model.mp4
    03:54
  • 002 Model Changesets and Validations.mp4
    12:06
  • 003 More on Changesets.mp4
    08:27
  • 004 Generating Changesets for the Form.mp4
    06:04
  • 005 New Topic Form.mp4
    07:48
  • 006 Phoenix Template Syntax.mp4
    10:02
  • 007 Handling Form Submissions.mp4
    10:41
  • 008 A Quick Review and Breather.mp4
    08:15
  • 001 Introduction to the Repo Module.mp4
    11:58
  • 002 Handling Failed Form Submissions.mp4
    04:27
  • 003 Styling with CSS in Phoenix.mp4
    06:34
  • 004 Breaking Restful Conventions Safely.mp4
    06:43
  • 005 Using the Repo Module for Queries.mp4
    07:03
  • 006 Building Lists in EEX Templates.mp4
    06:48
  • 007 Redirects in the Controller.mp4
    08:17
  • 008 Generating Anchors with Link Tags.mp4
    12:09
  • 009 Router Wildcards.mp4
    07:57
  • 010 Setting up the Edit Form.mp4
    09:37
  • 011 Defining the Update Route.mp4
    06:48
  • 012 Editing a Topic.mp4
    11:20
  • 013 Linking to the Edit Topic Form.mp4
    06:24
  • 014 The Resources Helper.mp4
    07:00
  • 015 Deleting a Topic.mp4
    09:43
  • 016 Wrapping up TopicController.mp4
    06:58
  • 001 OAuth Overview.mp4
    06:27
  • 002 OAuth Setup with Ueberauth.mp4
    07:50
  • 003 Creating a Github OAuth App.mp4
    09:52
  • 004 Defining OAuth Routes.mp4
    11:57
  • 005 Receiving User Info From Github.mp4
    09:41
  • 006 Users Migration.mp4
    07:40
  • 007 Digesting the OAuth Response.mp4
    07:00
  • 008 The User Changeset.mp4
    08:02
  • 009 Creating New Users.mp4
    07:48
  • 010 Our Auth Grand Plan.mp4
    07:08
  • 011 Handling OAuth Success.mp4
    07:29
  • 001 Introduction to Plugs.mp4
    12:44
  • 002 Using a Module Plug to Set the User.mp4
    11:44
  • 003 Implementing Module Plugs.mp4
    09:02
  • 004 Allowing Users to Signout.mp4
    10:27
  • 005 Restricting Access of Users.mp4
    05:48
  • 006 The Require Auth Plug.mp4
    13:04
  • 007 Controller Scoped Plugs.mp4
    04:23
  • 008 Associating Users with Topics.mp4
    06:56
  • 009 Altering Existing Tables.mp4
    02:27
  • 010 Playing Around with Associations.mp4
    09:07
  • 011 Using the Build Assoc Function.mp4
    08:35
  • 012 Finalizing the Association.mp4
    03:03
  • 013 Checking the Topics Owner.mp4
    12:10
  • 001 Introduction to Websockets.mp4
    04:17
  • 002 Showing Individual Topics.mp4
    06:40
  • 003 Making the Comments Migration.mp4
    03:51
  • 004 The Comments Model.mp4
    03:45
  • 005 Overview of Channels in Phoenix.mp4
    06:13
  • 006 RallyCoding.html
  • 007 Introducing the Comments Channel.mp4
    10:19
  • 008 Making Progress with Sockets.mp4
    09:10
  • 009 Quick Breather and Review.mp4
    07:28
  • 010 Publishing Messages.mp4
    07:29
  • 011 Figuring Out What Topics to Show.mp4
    05:07
  • 012 Refactoring to Determine Topic Id.mp4
    09:07
  • 013 Fetching Topics on Join.mp4
    05:40
  • 014 Debugging Topic Fetching.mp4
    02:44
  • 015 Building the Comment Form.mp4
    05:53
  • 016 Inserting Comments into the Database.mp4
    07:57
  • 017 Remaining Items with Sockets.mp4
    04:56
  • 018 Poison Encoder.mp4
    08:41
  • 019 Rendering a List of Comments.mp4
    08:24
  • 020 Broadcasting Updates.mp4
    06:44
  • 021 Updating the Client.mp4
    06:15
  • 022 The Socket Event Object.mp4
    03:08
  • 023 Authentication with Sockets.mp4
    07:52
  • 024 Transporting Tokens to the Server.mp4
    04:50
  • 025 Verifying the Current Socket User.mp4
    04:41
  • 026 Associating Comments with Users.mp4
    05:17
  • 027 Fetching Users with Comments.mp4
    08:01
  • 028 Rendering Associated Users.mp4
    03:56
  • 001 New in Phoenix 1.3.mp4
    03:41
  • 002 CLI Command Changes.mp4
    03:25
  • 003 Assets Folder Changes.mp4
    04:12
  • 004 Directory Structure Changes.mp4
    05:19
  • 005 Contexts.mp4
    07:48
  • 006 More on Contexts.mp4
    12:30
  • 001 Bonus!.html
  • Description


    Master Functional Programming techniques with Elixir and Phoenix while learning to build compelling web applications!

    What You'll Learn?


    • 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

    Who is this for?


  • This course is for anyone looking to learn Elixir and Phoenix
  • What You Need to Know?


  • Basic understanding of another programming language - Javascript, Ruby, C#, PHP, or similar
  • More details


    Description

    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.

    Who this course is for:

    • This course is for anyone looking to learn Elixir and Phoenix

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Stephen Grider
    Stephen Grider
    Instructor's Courses
    Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area.  With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers.  Invest in yourself by learning from Stephen's published courses.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 149
    • duration 17:19:36
    • English subtitles has
    • Release Date 2023/10/14

    Courses related to Web App Development

    Subtitle
    Building App UIs With Angular Material
    TutsPlusBuilding App UIs With Angular Material
    2:40:49
    English subtitles
    06/08/2023
    Subtitle
    Practice PHP and Learn File Handling
    TutsPlusPractice PHP and Learn File Handling
    53:36
    English subtitles
    06/18/2023

    Courses related to Programming Fundamentals