YoVDO

Web App Development with Genie.jl in Julia - Tutorial and Demo

Offered By: The Julia Programming Language via YouTube

Tags

Julia Courses Web Development Courses REST APIs Courses Routing Courses Database Migration Courses

Course Description

Overview

Dive into web application development with Genie.jl in this comprehensive conference talk by Adrian Salceanu, the creator of the popular Julia web framework. Explore the Genie ecosystem, build a full-stack application from scratch, and learn about MVC architecture, database configuration, migrations, templating, REST API development, and more. Gain insights into performance optimization, load balancing, and high availability. The session concludes with bonus content on plugin systems, authentication, and an introduction to Stipple.jl. Perfect for Julia developers looking to enhance their web development skills and leverage the power of Genie.jl.

Syllabus

Intro - Genie Framework.
Intro - Genie ecosystem.
Intro - helpful resources.
Demo - what are we building?.
Demo - preview.
Demo - questions.
Demo - readme.
Demo - create MVC app.
Demo - more questions.
Demo - exploring new app.
Demo - configuring database.
Demo - creating new resource.
Demo - creating db table with migrations.
Demo - running migrations.
Demo - editing the model.
Demo - model + db interaction.
Demo - seeding data.
Demo - setting up web page.
Demo - templating & partials.
Demo - layouts.
Demo - search functionality.
Demo - Revise questions.
Demo - building REST API.
Q&A - performance / demo source / load-balancing.
Tips - routing / deployment.
Q&A - high-availability.
Farewell - end of scheduled presentation.
Bonus - plugin system / authentication plugin.
Bonus - questions.
Bonus - authentication test.
Bonus - secrets.
Bonus - create admin user.
Bonus - Stipple.jl & final remarks.


Taught by

The Julia Programming Language

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Intro to Computer Science
University of Virginia via Udacity
Web Development
Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX