Стать сертифицированным специалистом Microsoft (Microsoft Programming in C# 70-483)
В 2008 году закончил университет по специальности математик-программист, но работать стал в смежной области - системное администрирование. Программированием занимался скорее в дополнение к основной деятельности.
Занимаюсь разработкой ПО на C# уже около 8 лет, но практически весь этот период разрабатываю desktop-приложение для одной компании + web-сервис и мобильное приложение iOS. При разработке использовал очень мало шаблонов ООП, идеологий программирования и инструментов среды разработки.
С недавнего времени захотелось начать писать качественный и красивый код, подняв свой профессиональный уровень. Следующей целью будет устройство по направлению "C# разработчик". В перспективе хочется овладеть ASP.NET MVC, NodeJS, Angular. Около 4-5 месяцев назад принялся за обучение.
Были изучены видеокурсы:
Были прочитаны книги:
- Роберт Мартин - Чистый код
- Мартин Фаулер - Улучшение существующего кода
- Кент Бек - Разработка через тестирование
Были попытки начать читать Design Patterns от GoF, но язык показался уж слишком сложным. Нашёл неплохую альтернативу с примерами на C#, Java, PHP. Рекомендую для изучения: Паттерны проектирования. Кстати, многие шаблоны я реализовывал раньше, не зная об этом.
В данный момент читаю Д.Рихтера - CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. Очень всеобъемлющая книга. Думаю, что перечитывая её несколько раз подряд, можно продолжать находить для себя много нового. Особенно полезна для закрытия пробелов по казалось бы простым областям, например, типы данных.
Некоторым промежуточным итогом бесконечного процесса обучения хочется определить сдачу сертификационного экзамена "Microsoft Programming in C# 70-483". Для меня важен как результат подтверждения знаний, так и процесс подготовки для выявления и устранения пробелов.
P.S.: Может после достижения этой цели от меня отвяжется этот сон, когда ты приходишь в универ на пару, а там экзамен. А ты ни фига не знаешь :)
Критерий завершения
Успешное прохождение теста, получение сертификата
Личные ресурсы
Время, немного денег
-
Developer Track: Programming in C# Jump Start
-
Выбор места проведения экзамена
-
Wouter de Kort Exam Ref 70-483_ Programming in C# (2013)
Книга для подготовки к экзамену. По мере прочтения главы будут вычёркиваться:
Objective 1.1: Implement multithreading and asynchronous processing[11.03.2019]Objective 1.2: Manage multithreading[12.03.2019]Objective 1.3: Implement program flow[13.03.2019]Objective 1.4: Create and implement events and callbacks[16.03.2019]Objective 1.5. Implement exception handling[17.03.2019]Objective 2.1: Create types[18.03.2019]Objective 2.2: Consume types[18.03.2019]Objective 2.3: Enforce encapsulation[19.03.2019]Objective 2.4. Create and implement a class hierarchy[20.03.2019]Objective 2.5. Find, execute, and create types at runtime by using reflection[21.03.2019]Objective 2.6. Manage the object life cycle[21.03.2019]Objective 2.7. Manipulate strings[21.03.2019]Objective 3.1: Validate application input[22.03.2019]Objective 3.2: Perform symmetric and asymmetric encryption[24.03.2019]Objective 3.3: Manage assemblies[25.03.2019]Objective 3.4: Debug an application[27.03.2019]Objective 3.5. Implement diagnostics in an application[27.03.2019]Objective 4.1: Perform I/O operations[28.03.2019]Objective 4.2: Consume data[01.04.2019]Objective 4.3: Query and manipulate data and objects by using LINQ[04.04.2019]Objective 4.4. Serialize and deserialize data[07.04.2019]Objective 4.5. Store data in and retrieve data from collections[09.04.2019] -
Д.Рихтер - CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#
Продолжение чтения этой фундаментальной книги.
-
Изучить различия версий языка C#.
-
Решение пробных тестов
Гуглёж и поиск примерных вариантов теста.
-
Сдача теста
Стоимость этапа — 6000 ₽
- 1002
- 11 марта 2019, 12:06
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением