There are 4 available Golang courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Introduction to Google’s awesome Golang!
main.go
struct
?struct
method ?interface
method ?io
package examplesnet/http
package examplesWe are going to focus on more complicated topics for building go apps.
interface
defines behavior ?godoc
Are you ready to build your first API with golang’s standard library? No external packages just pure built-in functions and libraries!
Are you ready to dive right in to Google’s other gem ? Protocol buffers aka protobuf is the fastest and solid way of microservice communication.
There are 10 available Django courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
You can build/develop web applications super fast with Django web application framework. Also batteries are included!
We’ll dive in to more advanced topics, reveal the hidden gems of Django...
vcrpy
Django shipped with awesome Admin features. Authors always mention that “Admin site is for the developers only, not for clients!” Let’s change that!
django.contrib.admin
BaseModelAdmin
We’ll cover performance issues, DOs and DON’Ts. Also, best practices from well-known Djangonauts
Prefetch()
and more...F()
, Func()
, Value()
, custom Aggregate functions and more...Subquery
and annotation()
field__my_lookup=1
This is introductory level of Class-Based View usage in a Django application.
Sometimes you need to authenticate users via different service backend such as LDAP or any custom service.
We’ve already built the application. All we need is DRF for API service!
After watching Jacob Kaplan-Moss’ Django Deployment Workshop video from O’Reilly OSCON Conference, June 2010, We’ve inspired to do soo!
How exactly do you need to prepare your database model?
ManyToMany
or ManyToMany.through
? What are the benefits?Test Driven Development is the key of building better and rock solid applications!
There are 6 available Python courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Introduction to Python programming language. We’ll cover
latest Python version 3.9+
Object
method
Booleans
, Numbers
, Nones
Strings
, Lists
, Tuples
Sets
and Dictionaries
Entering the magical world of Object Oriented Programming aka OOP in Python!
Are you ready for Classes
, Inheritance
and more?
Class
declaration ?Base Class
?Class
vs Instance
and special methodsinstance
?method
, property
or attribute
?super
?Meta Class
, Abstract Base Class
?We’ll discover built-in testing tools shipped with Python!
Docstring
test ?unittest
assertion
?Python allows us to build and ship re-usable apps. Let’s see that!
There are lot’s of Python versions around. How can we organize project based Python version?
PYTHONPATH
pyenv
pyenv
to macOS, GNU Linux and Windowspyenv
You need some tools to write better Python code. What are those?
There are 2 available Flask courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Did you know that the Flask was born from April Fools joke in 2010? It’s great for building simpler web apps and prototypes on Python.
app
aka Flask apprequest
payload for incoming httpcontext
redirect
and url routingmake_response
and cookie basicsflash
messages work?We are going to build and deploy a web RESTful API aka a micro-service from scratch! Let’s build a retro computer game database!
Blueprint
and Api
curl
and httpie
There are 8 available Ruby courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Ruby has the easiest learning curve comparing to other programing languages. Let’s dive right in to easy and elegant world of Ruby!
irb
Class
and Modules
You can build ruby apps in minutes. From basic apps to complex database apps Sinatra is the most famous light-weight web framework!
Ruby is a test-first programming language. Let’s take a look at built-in testing tools.
Active Record is the most common/famous object relational mapping library aka ORM for Ruby on Rails. We can use it with Sinatra too!
Build Ruby web apps with Rack!
At the end of the day, all we need is a bunch of html files to run a website right ? Let’s build It!
Ruby gem is a package contains tools, helpers, sometimes frame-works. Ship and deploy re-usable code with Rubygems!
Makefile
It’s Rakefile
You can automate your daily tasks, common operations as-easy-as writing a Ruby code!
Welcome to wonderful world of Rakefile
File
, FileList
and Directory
featuresThere are 2 available Git courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Day to day basic usage of git
from command-line!
git
to most common operating systemsgit
configuration ?commit
?branch
?merge
? What kind of merging does git
provides ?stash
, tag
?reset
, amend
and revert
featuresgit
keeps everything at least 90 days!
We’ll dive deep in to amazing world of git
.
rebase
and stash
conflictscherry-pick
diff
operationsbisect
tig
git-hooks
?There are 2 available Bash courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Bash is an open-door to Kernel! Every *NIX bases operating systems have a shell entrance!
You can build almost anything with Bash. From small tools to complicated apps, even a web server!
homebrew
There are 2 available DevOps courses in this section.
Feel free to communicate about course details or questions via sending email to hello@vbyazilim.com address.
Let’s build and ship our apps with Docker
Dockerfile
?Sometimes you need your own box to play with. Now It’s time to build your vagrant os box!