Для локальной разработки:
- JDK 21 для компиляции и запуска Java кода
- Текстовый редактор:
- PostgreSQL: Система Управления Базами Данных (СУБД)
Для экспериментов в облаке:
Для локальной разработки:
Для экспериментов в облаке:
Mix.install([ | |
{:poolboy, ''} | |
]) | |
defmodule Pool do | |
@pool_name Macro.underscore(__MODULE__) | |
|> String.to_atom() | |
def child_spec(opts) do | |
:poolboy.child_spec( |
class Server | |
def initialize | |
@queue = Queue.new | |
end | |
def self.start | |
Server.new.tap(&:start) | |
end | |
def start |
require_relative 'errors' | |
class App < Roda | |
plugin :error_handler | |
include Errors | |
route do |r| | |
r.root do | |
raise ArgumentError |
require_relative 'green' | |
class App < Roda | |
route do |r| | |
r.root do | |
raise | |
'root' | |
end | |
r.on 'green' do |
# Elasticsearch version: 6.3.1 | |
# Create single index for documents and percolate queries | |
curl -X PUT "localhost:9200/books" -H 'Content-Type: application/json' -d' | |
{ | |
"mappings": { | |
"_doc": { | |
"properties": { | |
"author": { | |
"type": "text" |
I hereby claim:
To claim this, I am signing this object:
require 'benchmark' | |
ITERATIONS = 1_000_000 | |
srand(1) | |
s = (1..100).to_a | |
s += [nil] * 50 | |
s.shuffle! |
Итак друзья, путь который мы проделали поистине велик! Настал момент применить всё чему мы научились в сражении с финальным испытанием. Его суть заключается в самостоятельном планировании, проектировании и разработке выпускного проекта. Далее следуют более подробные инструкции и рекомендации.
Идея проекта может быть абсолютно любой. Лучше всего, если есть уже что-то такое о чём вы думаете и что хотите реализовать. Например, автоматизировать один из элементов вашей жизнедеятельности, написать приложение для домашней библиотеки или музыкальной коллекции. В том случае если ничего подходящего не нашлось наставник поможет вам сориентироваться и выбрать одну из существующих идей.