C# Developer. Basic — основы разработки на C# от Otus
Вы научитесь
Программа курса
Вам предстоит изучить теоретические материалы и выполнить практические задания, а также создать итоговый проект.
Знакомство с C#
Познакомитесь с преподавателями и темами, которые предстоит разобрать на курсе. Сможете поставить цель на время обучения. Рассмотрите возможности редактора исходного кода от Microsoft. Сможете настроить среду разработки под собственные нужды. Приступите к изучению основных операторов и переменных в языке C#. Узнаете, что такое "массив" в программировании. Выполните практические задания и закрепите полученные навыки. Преподаватели расскажут, как добавить интерактивные элементы в программу, чтобы пользователь мог вводить необходимые данные. Совместно с преподавателями изучите процесс добавления выводов в код. Познакомитесь со спецификой определенных символов и важностью строк в коде. Исследуете возможности исключений. Поймете, как корректно их обрабатывать. Выполните практические задания. Разберетесь с возможными методами работы с кодом на C#. Узнаете об их преимуществах и недостатках. Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Познакомитесь с преподавателями и темами, которые предстоит разобрать на курсе. Сможете поставить цель на время обучения.
Рассмотрите возможности редактора исходного кода от Microsoft. Сможете настроить среду разработки под собственные нужды.
Приступите к изучению основных операторов и переменных в языке C#.
Узнаете, что такое "массив" в программировании. Выполните практические задания и закрепите полученные навыки.
Преподаватели расскажут, как добавить интерактивные элементы в программу, чтобы пользователь мог вводить необходимые данные.
Совместно с преподавателями изучите процесс добавления выводов в код.
Познакомитесь со спецификой определенных символов и важностью строк в коде.
Исследуете возможности исключений. Поймете, как корректно их обрабатывать. Выполните практические задания.
Разберетесь с возможными методами работы с кодом на C#. Узнаете об их преимуществах и недостатках.
Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
ООП и анонимные типы с методами
Узнаете, что такое классы в программировании. Познакомитесь с основными классами в языке С#. Приступите к изучению принципов объектно-ориентированного программирования. Научитесь представлять программы в виде последовательности определенных объектов. Углубитесь в работу с объектно-ориентированным программированием. Узнаете, что такое интерфейсы в программировании. Научитесь использовать в работе абстрактные методы. Познакомитесь с базовыми структурами C#. Поймете, как прописывать грамотные функциональные перечисления. Научитесь работать с анонимными типами C#, создавать типы оперативно, одновременно с проведением компиляции. Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Узнаете, что такое классы в программировании. Познакомитесь с основными классами в языке С#.
Приступите к изучению принципов объектно-ориентированного программирования. Научитесь представлять программы в виде последовательности определенных объектов.
Углубитесь в работу с объектно-ориентированным программированием.
Узнаете, что такое интерфейсы в программировании. Научитесь использовать в работе абстрактные методы.
Познакомитесь с базовыми структурами C#. Поймете, как прописывать грамотные функциональные перечисления.
Научитесь работать с анонимными типами C#, создавать типы оперативно, одновременно с проведением компиляции.
Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Алгоритмы и стили кодирования
Познакомитесь с понятием цикла и рекурсии. Отработаете полученные навыки на практике, выполнив домашние задания. Узнаете, какие инструменты используются программистами для анализа степени сложности созданных алгоритмов. Сможете сортировать полученные данные. Поймете, какие задачи можно решить с помощью работы с деревьями и условными операторами. Освоите принципы работы с системами контроля версий. Сможете откатывать созданный код для предыдущей версии и организовывать командную работу нескольких специалистов над одним проектом. Познакомитесь со стандартами оформления кода, предложенными компанией Microsoft. Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Познакомитесь с понятием цикла и рекурсии. Отработаете полученные навыки на практике, выполнив домашние задания.
Узнаете, какие инструменты используются программистами для анализа степени сложности созданных алгоритмов. Сможете сортировать полученные данные.
Поймете, какие задачи можно решить с помощью работы с деревьями и условными операторами.
Освоите принципы работы с системами контроля версий. Сможете откатывать созданный код для предыдущей версии и организовывать командную работу нескольких специалистов над одним проектом.
Познакомитесь со стандартами оформления кода, предложенными компанией Microsoft.
Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Пользовательский интерфейс
Познакомитесь с инструментами системы от Windows для разработки клиентских приложений. Продолжите изучение возможностей платформы пользовательского интерфейса. Преподаватели расскажут, как работать с основным потоком приложения. Научитесь взаимодействовать с событиями в C#. Узнаете, как настроить асинхронное исполнение. Освоите работу с различными типами файлов. Попрактикуетесь самостоятельно, выполнив домашнее задание. Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Познакомитесь с инструментами системы от Windows для разработки клиентских приложений.
Продолжите изучение возможностей платформы пользовательского интерфейса.
Преподаватели расскажут, как работать с основным потоком приложения.
Научитесь взаимодействовать с событиями в C#. Узнаете, как настроить асинхронное исполнение.
Освоите работу с различными типами файлов. Попрактикуетесь самостоятельно, выполнив домашнее задание.
Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Работа с коллекциями
Приступите к изучению основных коллекций языка программирования C#. Изучите понятие массивов, списков и т.д. Узнаете, какие возможности открывает работа с очередями и стеками. Выполните домашнее задания и закрепите полученные навыки на практике. Преподаватели расскажут, как корректно и продуктивно работать с обобщенными коллекциями. Рассмотрите представленные коллекции и узнаете, чем они полезны в работе. Научитесь писать грамотные запросы к коллекциям C#. Познакомитесь с базовыми операторами LINQ. Сможете оптимизировать свою работу с коллекциями C#.
Приступите к изучению основных коллекций языка программирования C#. Изучите понятие массивов, списков и т.д.
Узнаете, какие возможности открывает работа с очередями и стеками. Выполните домашнее задания и закрепите полученные навыки на практике.
Преподаватели расскажут, как корректно и продуктивно работать с обобщенными коллекциями.
Рассмотрите представленные коллекции и узнаете, чем они полезны в работе.
Научитесь писать грамотные запросы к коллекциям C#.
Познакомитесь с базовыми операторами LINQ. Сможете оптимизировать свою работу с коллекциями C#.
Работа с базами данных
Начнете погружение в тонкости работы с различными базами данных. Узнаете, как грамотно писать запросы, выбирать и модифицировать данные. Научитесь делать корректные выборки данных из хранящейся в базе информации. Закрепите полученные знания на практике. Познакомитесь с данными объектами и научитесь с ними взаимодействовать, чтобы корректно извлекать необходимую информацию. Узнаете, что такое индекс. Разберетесь с его типами. Выполните практические задания. Научитесь работать с упомянутыми базами данных, выполните домашнее задание и закрепите полученные навыки. Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Начнете погружение в тонкости работы с различными базами данных. Узнаете, как грамотно писать запросы, выбирать и модифицировать данные.
Научитесь делать корректные выборки данных из хранящейся в базе информации. Закрепите полученные знания на практике.
Познакомитесь с данными объектами и научитесь с ними взаимодействовать, чтобы корректно извлекать необходимую информацию.
Узнаете, что такое индекс. Разберетесь с его типами. Выполните практические задания.
Научитесь работать с упомянутыми базами данных, выполните домашнее задание и закрепите полученные навыки.
Посетите консультацию с преподавателями. Зададите интересующие вас вопросы по изученным темам.
Итоговый модуль
Подготовитесь к презентации своего проекта экспертной комиссии. Зададите вопросы преподавателям и придадите финальный блеск работе. Презентуете итоговый проект преподавателям. Получите отзывы на свою работу и рекомендации по дальнейшему развитию в профессии.
Подготовитесь к презентации своего проекта экспертной комиссии. Зададите вопросы преподавателям и придадите финальный блеск работе.
Презентуете итоговый проект преподавателям. Получите отзывы на свою работу и рекомендации по дальнейшему развитию в профессии.