Цель заморожена
Автор цели 26 сентября 2019 года заморозил цель
Изучить Ruby
Любой язык (человеческий или язык программирования) можно учить бесконечно долго, поэтому решил определить критерии завершения данной цели.
 Итак, я уверенно:
- читаю чужие программы и с ходу понимаю большую часть написанного
 - пишу свои программы достаточно высокой сложности
 - придерживаюсь The Ruby Style Guide
 - использую тестирование (TDD/BDD, Rspec, Cucumber и т.п.)
 - придерживаюсь принципов OOP/OOD (SOLID), использую паттерны проектирования
 - знаю алгоритмы (по крайней мере, на базовом уровне)
 - уверенно использую стандартные и внешние библиотеки
 - умею оформить и опубликовать собственный код как gem-библиотеку
 - использую метапрограммирование и могу написать свой DSL
 
Эта цель более глобальная и долгосрочная, чем устроиться на работу Junior-ом.
Критерий завершения
Уверенное практическое владение языком
Личные ресурсы
Свободное время и сильное желание
Экологичность цели
Очень хочу стать специалистом высокого класса
- 
                    
                    
Пройти курс по Ruby от Codecademy
- 
                                                                        
Introduction to Ruby
 - 
                                                                        
Control Flow in Ruby
 - 
                                                                        
Looping with Ruby
 - 
                                                                        
Arrays and Hashes
 - 
                                                                        
Blocks and Sorting
 - 
                                                                        
Hashes and Symbols
 - 
                                                                        
Refactoring
 - 
                                                                        
Blocks, Procs, and Lambdas
 - 
                                                                        
Object-Oriented Programming, Part I
 - 
                                                                        
Object-Oriented Programming, Part II
 - 
                                                                        
RUBY FINAL PROJECT
 
 - 
                                                                        
 - 
                    
                    
Пройти курс Learn Ruby With the Edgecase Ruby Koans (Ruby Koans)
- 
                                                                        
about_asserts
 - 
                                                                        
about_nil
 - 
                                                                        
about_objects
 - 
                                                                        
about_arrays
 - 
                                                                        
about_array_assignment
 - 
                                                                        
about_hashes
 - 
                                                                        
about_strings
 - 
                                                                        
about_symbols
 - 
                                                                        
about_regular_expressions
 - 
                                                                        
about_keyword_arguments
 - 
                                                                        
about_methods
 - 
                                                                        
about_constants
 - 
                                                                        
about_control_statements
 - 
                                                                        
about_true_and_false
 - 
                                                                        
about_triangle_project
 - 
                                                                        
about_exceptions
 - 
                                                                        
about_triangle_project_2
 - 
                                                                        
about_iteration
 - 
                                                                        
about_blocks
 - 
                                                                        
about_sandwich_code
 - 
                                                                        
about_scoring_project
 - 
                                                                        
about_classes
 - 
                                                                        
about_open_classes
 - 
                                                                        
about_dice_project
 - 
                                                                        
about_inheritance
 - 
                                                                        
about_modules
 - 
                                                                        
about_scope
 - 
                                                                        
about_class_methods
 - 
                                                                        
about_message_passing
 - 
                                                                        
about_proxy_object_project
 - 
                                                                        
about_to_str
 - 
                                                                        
about_java_interop
 - 
                                                                        
about_variable_scope
 - 
                                                                        
about_extra_credit
 
 - 
                                                                        
 - 
                    
                    
Продолжение следует...
 
- 1073
 - 24 июля 2016, 12:50
 
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением