Курсы программирования Mkdev – выберите свой путь к знаниям и карьерному росту
МКДЕВ (Mkdev) - это онлайн курс по программированию на языке Ruby, который доступен для всех желающих изучить данную технологию. Курс поможет начинающим программистам получить базовые знания и навыки в Ruby, а также познакомиться со многими инструментами и методиками разработки.
Курс состоит из нескольких модулей, каждый из которых содержит необходимую теоретическую базу и практические задания для закрепления изученного материала. Некоторые из модулей, которые можно найти на платформе, это:
1. Основы Ruby - этот модуль познакомит Вас с основными конструкциями языка Ruby и поможет приобрести базовые навыки в программировании на нём. Примеры кода:
# Пример кода на Ruby:
def calculate_sum(a, b)
return a + b
end
result = calculate_sum(5, 6)
puts result
2. Rails для начинающих - в этом модуле Вы узнаете, как использовать Rails, фреймворк для веб-приложений на Ruby, и создадите свой первый проект на его основе. Примеры кода:
# Установка Rails:
gem install rails
# Создание нового проекта:
rails new myapp
# Создание модели:
rails generate model User name:string email:string
# Создание миграции:
rails generate migration AddAdminToUsers isAdmin:boolean
3. Интернет-магазины на Ruby - в этом модуле Вы узнаете, как создавать интернет-магазины с помощью Ruby и его фреймворков. Примеры кода:
# Создание модели товара:
rails generate model Product name:string price:float
# Создание контроллера для товаров:
rails generate controller Products index show
# Создание маршрутов для товаров:
Rails.application.routes.draw do
resources :products, only: [:index, :show]
end
# Создание представлений для товаров:
Products
<% @products.each do |product| %>
<%= product.name %>
Price: <%= product.price %>
<% end %>
4. Приемы работы с базами данных - в этом модуле Вы научитесь работать с базами данных на Ruby и фреймворке Rails. Примеры кода:
# Создание миграции для создания таблицы пользователей:
rails generate migration CreateUsersTable
# Редактирование миграции:
class CreateUsersTable < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :email
t.string :password
t.timestamps null: false
end
end
end
# Создание пользователей:
User.create(email: "user1@example.com", password: "password1")
User.create(email: "user2@example.com", password: "password2")
# Получение всех пользователей:
users = User.all
# Получение пользователя по email:
user = User.find_by_email("user1@example.com")
Данные примеры кода показывают основные конструкции и команды, используемые в Ruby и его фреймворках, и могут помочь начинающим программистам лучше понять основы этого языка.