Подборка интерактивных курсов по C# и Java

0
9157

Подборка полезных ссылок и бесплатных ресурсов по изучению двух популярных enterprise-языков программирования, знание которых поможет в любой другой области.

Не секрет, что и Microsoft и, в особенности, Oracle немалое внимание уделяют миру enterprise-разработки. Однако, знание C# или Java может оказаться полезным, даже если ваша душа не лежит к созданию програмного обеспечения для предприятий. С#, благодаря Xamarin, и Java с 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 – платформа JavaFX и библиотека Swing.

Специализированные занятия

Углубленные и расширяющие диапазон возможностей Java уроки. Рассказывают о работе с сетью, двумерной графикой и звуком, безопасности и специальных инструментах.

Объектно-ориентированное программирование на Java от Университета Хельсинки

Детальный гайд по изучению программирования с Java. Весь курс состоит из двух частей и каждая из них проработана детально. Перед началом изучения языка в первой части курса целая глава посвящена настройке окружения, при чем есть мини-гайды для всех популярных ОС (Windows, Linux, MacOS)

В начале курса будут изучаться основы программирования, алгоритмы и ООП применительно к Java. Код курса протестирован в отдельном инструменте TestMyCode от авторов курса, который можно скачать и развернуть у себя – подробная инструкция по его использованию и установке доступна на гитхабе.

Вторая часть, как водится, рассказывает более подробно о материале первой части, и в этом курсе основное внимание уделено парадигмам ООП.

Java for Complete Beginners

«Java для полных новичков» – отличный видеокурс от Джона Персела (John Purcell), преподавателя с приличным (больше 14 лет) стажем разработки. Курс состоит из 47 видео и охватывает как базу – переменные, управляющие структуры, строки, — так и более продвинутые темы, такие как сериализация объектов, вложенные классы, рекурсия и еще многое.