All in One Offer! | Access Unlimited Courses in any category starting at just $29. Offer Ends in:

Browse Library

  • Business Solutions
  • Become an Instructor
  • 0
    Shopping Cart

    Your Cart is empty. Keep shopping to find a course!

    Browse Courses
Get Unlimited Learning Access
$29
1 days left at this price!
30-Day Money-Back Guarantee

This plan includes

  • Instant access to 11,000+ online courses
  • Play & Pause Course Videos
  • HD Video Recorded Lectures
  • Learn on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Lifetime Course Certificate
  • Instructor Chat Support
  • Cancel Plan Anytime
Subscribe to Learnfly’s top courses
Get this course, plus 11,000+ of our top-rated courses for one year with Go Annually Plan.
$348 $244 a year Save 30%
1 days left at this price!
30-Day Money-Back Guarantee

This plan includes

  • Instant access to 11,000+ online courses
  • Play & Pause Course Videos
  • HD Video Recorded Lectures
  • Learn on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Lifetime Course Certificate
  • Instructor Chat Support
  • Cancel Plan Anytime
$29
$244
  • Use Elixir in proper functional programming way
  • Create high scalable web apps through Phoenix
  • Boost programming skills through a different mode of thinking
  • Think in terms of an alternative programming language

To become a professional level programmer, you need to learn different types of languages: Everyone knows Object Oriented Programming but few people realize they need to learn a Functional Programming language that scales well in distributed computing! Elixir is one such language. It’s a fairly young language but has gained immense popularity in the past couple of years — It’s the language of the future. Learning Elixir and its web framework Phoenix means you will be set for this high-demand job skill for the near future. 
 
In this course, we will start from scratch with Elixir and then move on to Phoenix -- the next generation web framework that is set to replace a lot of deployments of Ruby, Django, PHP and even Node. The course assumes that you’ve had some basic programming experience before. If you know a bit of Python (just the basics: if, while, for, lists, dictionaries and tuples) or Java, you’d be all set. 
 
This is a very applied course, so we will explain everything through the commands/code and not bore you with dull slides. In fact, there isn't a single slide in this course! 
 
In this course, we aim to give you the feel of the rhythm behind Elixir and Phoenix so that you are in the position to understand the philosophy behind it and use it to your advantage. Through this approach, we can cover the whole spectrum in less than ?? hours. We will quickly cover the fundamentals of the Elixir language (but not go into those concepts which are never used). Similarly, we will cover different aspects of Phoenix (see detailed outlines below for specifics) in a way that is both quick and efficient instead of spending many hours explaining simple concepts. 

  • Basic programming skills assumed. (Knowledge of Python or MVC is a plus.)
  • Should know HTML (and just the basics of Javascript)
  • Anyone who wants to learn functional programming to boost their programming skill and career
  • Those who want to learn the next generation Web development framework Phoenix
  • Those who want to find out what makes Elixir the next hot technology
View More...
  • Section 1 : Getting Started with Elixir 4 Lectures 00:09:45

    • Lecture 1 :
    • Installing Elixir on Windows Preview
    • Lecture 2 :
    • Installing Elixir on Ubuntu
    • Lecture 3 :
    • Installing Elixir on Mac
    • Lecture 4 :
    • Distributed Code Execution
  • Section 2 : Elixir Language Basics 6 Lectures 00:38:29

    • Lecture 1 :
    • Language Basics
    • Lecture 2 :
    • Maps/Dictionaries in Elixir
    • Lecture 3 :
    • Operations on Data Structures
    • Lecture 4 :
    • Code Structuring with Pattern Matching
    • Lecture 5 :
    • Branching and Decision Making
    • Lecture 6 :
    • 02-04-04-anonymous-functions-default-values
  • Section 3 : Code Modularity / Thinking in Elixir 9 Lectures 00:50:46

    • Lecture 1 :
    • Modules Introduction
    • Lecture 2 :
    • Pattern Matching for Function
    • Lecture 3 :
    • Guards in Function Definitions
    • Lecture 4 :
    • The Awesome Pipe Operator
    • Lecture 5 :
    • Loops and Recursion
    • Lecture 6 :
    • File Handling
    • Lecture 7 :
    • Require, import and Elixir Structures
    • Lecture 8 :
    • Concurrency Basics
    • Lecture 9 :
    • Anonymous Functions and Default Values
  • Section 4 : Phoenix Setup 3 Lectures 00:00:00

    • Lecture 1 :
    • Setup Phoenix in Windows
    • Lecture 2 :
    • Setup Phoenix in Ubuntu
    • Lecture 3 :
    • Setup Phoenix in Mac
  • Section 5 : Phoenix and MVC Basics 5 Lectures 00:00:00

    • Lecture 1 :
    • Intro to MVC
    • Lecture 2 :
    • Creating a New Page
    • Lecture 3 :
    • params-in-routes
    • Lecture 4 :
    • Path Helpers and Flash Messages
    • Lecture 5 :
    • vars-functions-from-templates-content-type
  • Section 6 : Message Passing 1 Lectures 00:15:05

    • Lecture 1 :
    • Message Passing and PubSub
  • Section 7 : Ecto and Phoenix: Database Connectivity 3 Lectures 00:03:10

    • Lecture 1 :
    • Talking to Databases through Ecto
    • Lecture 2 :
    • Adding and Validating Constraints
    • Lecture 3 :
    • Using Repo for Communication
  • Section 8 : Authorization and Session Management 6 Lectures 00:38:01

    • Lecture 1 :
    • Structuring Code through Contexts
    • Lecture 2 :
    • Credentials for Accounts
    • Lecture 3 :
    • Linking Authorization Credentials to Users
    • Lecture 4 :
    • Wrapping up the User-Credential Link
    • Lecture 5 :
    • Session Management
    • Lecture 6 :
    • Session Plug
  • Section 9 : Protection Your Web App 5 Lectures 00:34:49

    • Lecture 1 :
    • Session Protecting Pages
    • Lecture 2 :
    • Adding Authors
    • Lecture 3 :
    • Associate New Pages to Logged in User
    • Lecture 4 :
    • Link Pages to Authors
    • Lecture 5 :
    • Adding Page View Count
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

2763 Course Views

9 Courses

I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.
View More...
  • Unmatched Variety and Value!
    Learnfly's monthly subscription offers unlimited access to a vast range of courses. Affordable pricing, compared to competitors, makes it the ultimate choice for continuous learning.
    Jessica M.

    4.7

    JM
  • Top-Notch Quality, Affordable Rates!
    High-quality courses with certified instructors make Learnfly stand out. The affordable pricing is a game-changer for those seeking premium education.
    Alex P.

    4.5

    AP
  • Certified Excellence Every Time!
    Learnfly's courses, taught by certified instructors, ensure top-notch learning experiences. The course completion certificates add significant value to one's skill set.
    Sarah R.

    4.3

    SR
  • Round-the-Clock Support!
    Learnfly goes the extra mile with 24/7 course support. Their dedication to helping students succeed is commendable.
    Ryan K.

    4.1

    RK
  • Learn Anywhere, Anytime!
    Whether on mobile, PC, or tablet, Learnfly's platform offers flexibility. Learning on the go has never been easier.
    Emily S.

    4.7

    ES
  • Job-Ready Skills!
    Learnfly's job-oriented courses equip learners with practical skills for the workplace. An investment in career growth!
    Jake M.

    4.2

    JM
  • Budget-Friendly Brilliance!
    Learnfly's pricing is a steal for the quality and variety of courses offered. Quality education without breaking the bank.
    Olivia T.

    4.5

    OT
  • Instructor Excellence Unleashed!
    Learn from the best with Learnfly's certified instructors. The platform ensures that knowledge is imparted by industry experts.
    Daniel L.

    4.0

    DL
  • Achievement Unlocked!
    Learnfly not only offers courses but also recognizes your efforts with course completion certificates. A sense of accomplishment with every course finished.
    Maya H.

    4.6

    MH
  • Learning Revolution!
    Learnfly's platform is a revolution in education. Access to unlimited courses at affordable rates is a game-changer.
    Ethan W.

    4.7

    EW
  • google-tensorflow-hands-on-with-python-latest

    Google TensorFlow Hands on with Pyt...

    By : UNP United Network of Professionals

    Lectures 51 Beginner 3:48:44
  • learn-elixir-programming-from-zero-to-hero

    Learn ELIXIR programming from Zero ...

    By : Pranjal Srivastava

    Lectures 35 Beginner 3:12:57
  • create-your-own-programming-language-from-scratch

    Create your OWN Programming Languag...

    By : Harshit Srivastava

    Lectures 6 Intermedite 0:42:43
  • getting-started-with-coding

    Getting started with coding

    By : Devansh ‎

    Lectures 27 Beginner 3:37:31
  • superb-python-course-become-certified-python-developer

    Superb Python Course - Become Certi...

    By : Paul Carlo Tordecilla

    Lectures 91 Beginner 2:49:20
  • c-from-the-beginning

    C# from the beginning

    By : Igor Evdokimov

    Lectures 31 Beginner 2:46:54

Students learning on Learnfly works with Fortune 500 companies around the globe.

Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Reset Password
Enter your email address and we'll send you a link to reset your password.