Tutorialspoint

This Black Friday, Get lowest Price Ever! Use: BFS8

Elixir and Phoenix: Real World Functional Programming Course

person icon Mohammad Nauman

4.5

Elixir and Phoenix: Real World Functional Programming Course

Boost Your Programming Skills by Learning The Next Generation Functional Programming Language and Web Framework

updated on icon Updated on Sep, 2024

language icon Language - English

person icon Mohammad Nauman

English [CC]

category icon Development ,Programming Languages,

Lectures -44

Resources -18

Duration -4 hours

Lifetime Access

4.5

price-loader

Lifetime Access

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

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 in 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 that 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. 

Remember: The reason you pay for this course is support. I reply within the day. See any of my course reviews for proof of that. So make sure you post any questions you have or any problems you face. I want all my students to finish this course. Let’s get through this together.  

Who this course is for:

  • 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

Goals

  • Use Elixir in a proper functional programming way
  • Create highly scalable web apps through Phoenix
  • Get STUNNING support - same-day replies
  • Boost programming skills through a different mode of thinking
  • Think in terms of an alternative programming language

Prerequisites

  • Basic programming skills are assumed. (Knowledge of Python or MVC is a plus.)
  • Should know HTML (and just the basics of Javascript)
Elixir and Phoenix: Real World Functional Programming Course

Curriculum

Check out the detailed breakdown of what’s inside the course

Getting Started with Elixir
5 Lectures
  • play icon Intro 03:38 03:38
  • play icon Installing Elixir on Windows 02:48 02:48
  • play icon Installing Elixir on Linux 01:51 01:51
  • play icon Installing Elixir on Mac 01:58 01:58
  • play icon Distributed Code Execution in Under 2 Minutes 03:02 03:02
Elixir Language Basics
5 Lectures
Tutorialspoint
Code Modularity / Thinking in Elixir
9 Lectures
Tutorialspoint
Phoenix Setup
3 Lectures
Tutorialspoint
Phoenix and MVC Basics
5 Lectures
Tutorialspoint
Message Passing
1 Lectures
Tutorialspoint
Ecto and Phoenix: Database Connectivity
3 Lectures
Tutorialspoint
Authorization and Session Management
6 Lectures
Tutorialspoint
Protection Your Web App
5 Lectures
Tutorialspoint
Bonus Lecture
1 Lectures
Tutorialspoint

Instructor Details

Mohammad Nauman

Mohammad Nauman

About me

Great hands-on courses for beginners

All my courses are 100% hands-on with practical examples and demos. No lengthy theoretical discussions about boring topics. We dive into the practical and only see theory if needed (and only the minimum amount).


Learn by doing

Step-by-step tutorials and problem-based learning.


Get excellent support

One-on-one support by me ...  All questions answered within 24 hours. I really want you to succeed! 


More about me

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.

I love teaching and the most important reason I upload on Tutorialspoint is to make sure people can find my content. If you have any problem with finances and you want to take my courses, please visit my site (link on the left). I am more than willing to give out coupons that will make the course more affordable for you.  

You can see all the different areas I've worked with on my site as well as on my github page. 


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515