Подборка интерактивных курсов по C# и Java
Подборка полезных ссылок и бесплатных и официальных ресурсов по изучению С# и Java – популярных enterprise-языков программирования.
☕ Подтянуть свои знания по Java вы можете на нашем телеграм-канале «Библиотека Java для собеса»
Не секрет, что и Microsoft и, в особенности, Oracle немалое внимание уделяют миру enterprise-разработки. Однако, знание этих языков может оказаться полезным, даже если ваша душа не лежит к созданию программного обеспечения для предприятий. Первый, благодаря Xamarin, и второй, будучи системным языком в Android, позволят писать приложения не только для десктопа, но и для мобильных платформ. Это не говоря уже о вебе.
C#
Getting Started with C# от Microsoft
Официальный туториал по языку от Microsoft поможет освоиться как профессионалу, решившему изучить новый язык, так и новичку в программировании. Прямо на старте курса есть возможность его кастомизировать и указать с каким языком программирования у вас есть опыт (на выбор предлагаются JavaScript, Java, C++ и даже Visual Basic) и есть ли он вообще, а также выбрать предпочтительную среду разработки (Visual Studio/Visual Studio Code или просто командная строка).
В целом, структура курса будет состоять из 20 занятий, на каждом из которых Microsoft подает теоретические данные совместно с интерактивными примерами кода, их можно детально просматривать и изменять.
Interactive C# Tutorial от TutorialsPoint
На TutorialsPoint в разделе о C# имеется целых два курса по этому языку. Первый, C# Basic Tutorial, носит более общий характер и подойдет для новичков в программировании. Здесь расскажут об основах программирования вообще и об особенностях C# в частности.
Другой курс, C# Advanced Tutorial, предназначен для желающих более углубленно изучить C#. В нем будут затрагиваться темы индексации, атрибутов, коллекций, а также безопасности.
Кроме того, TutorialsPoint предоставляет небольшую подборку дополнительных материалов об этом языке, в том числе полезное чтиво о лучших практиках использования языка, небольшой Q&A и подборку популярных вопросов на собеседованиях на должность C#-разработчика.
LearnC#.org
Курс learncs.org больше похож на C# Basic Tutorial от TutorialsPoint, но более лаконичен. Он все также предназначен для познающих прелести разработки, но сам курс при этом куда более краток и больше подходит на роль quick overview по C# и программированию в целом, поэтому отлично подойдет для желающих быстро оценить возможности и ощущения от языка.
Java
Java Tutorials от Oracle
Официальный курс от Oracle предназначен для разработчиков, желающих начать использовать этот язык как основной для разработки приложений. Курс включает в себя сотни примеров кода и десятки уроков с теорией. Уроки на официальном ресурсе постоянно изменяются и дополняются в соответствии с изменениями в языке, так что там можно почерпнуть самые свежие сведения о Java.
🧩☕ Интересные задачи по Java для практики можно найти на нашем телеграм-канале «Библиотека задач по Java»
Материалы для изучения разбиты на три большие группы:
Основы
Базовые уроки по программированию на Java. Основные концепции языка, изучение коллекций, классов и сборки Java-проектов.
Создание пользовательских интерфейсов
В этом разделе рассматриваются основные инструменты для создания пользовательских интерфейсов для приложений на Java – платформа JavaFX и библиотека Swing.
Специализированные занятия
Углубленные и расширяющие диапазон возможностей Java уроки. Рассказывают о работе с сетью, двумерной графикой и звуком, безопасности и специальных инструментах.
Объектно-ориентированное программирование на Java от Университета Хельсинки
Детальный гайд по изучению программирования с Java. Весь курс состоит из двух частей и каждая из них проработана детально. Перед началом изучения языка в первой части курса целая глава посвящена настройке окружения, при чем есть мини-гайды для всех популярных ОС (Windows, Linux, MacOS)
В начале курса будут изучаться основы программирования, алгоритмы и ООП применительно к Java. Код курса протестирован в отдельном инструменте TestMyCode от авторов курса, который можно скачать и развернуть у себя – подробная инструкция по его использованию и установке доступна на гитхабе.
Вторая часть, как водится, рассказывает более подробно о материале первой части, и в этом курсе основное внимание уделено парадигмам ООП.
Java for Complete Beginners
"Java для полных новичков" – отличный видеокурс от Джона Персела (John Purcell), преподавателя с приличным (больше 14 лет) стажем разработки. Курс состоит из 47 видео и охватывает как базу – переменные, управляющие структуры, строки, — так и более продвинутые темы, такие как сериализация объектов, вложенные классы, рекурсия и еще многое.