Посоветуйте сайт для изучения Java!

тоже предпочитаю джаваруш. хотя еще слабо разбираюсь ) но подача материала неплоха. Постоянная практика очень подстегивает и подключение Intellij IDEA учит пользоваться этой средой посерьезднее
 
Все представленные ниже ресурсы предоставляют простые, понятные интерактивные уроки по HTML, CSS, PHP, Java в течение которых вы будете получать не только теоретические знания, но и выполнять практические задания.


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

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся
Code Avengers создан для тех людей, которые боятся программирования, думая, что это бесконечно скучное и сложное занятие. Здесь вы можете изучать HTML5, CSS3 и JavaScript и каждый из курсов тщательно разработан, чтобы по-настоящему увлечь вас и заинтересовать. В конце каждого урока вам предлагается небольшая мини-игра, которая позволяет применить свои знания на практике.

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся
Если вы закончили курсы Codecademy или Code Avengers и готовы к дальнейшему расширению своих знаний, то вам непременно надо обратить внимание на Code School. В отличие от большинства интерактивных обучающих сайтов, Code School предлагает более углубленные курсы по подготовке и превратит вас из зеленого новичка в эксперта в выбранной области. В отличие от других сайтов в этой подборке, которые полностью бесплатны, здесь доступ к некоторым разделам придется оплачивать из расчета 25$ в месяц.

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся
Эти курсы являются значительно более практически ориентированными, чем другие, обучающие просто одному из языков программирования. Это значит, что перед вами ставится конкретная задача, например создание простого сайта или интерактивного веб-приложения, или даже WordPress темы и даются все необходимые знания, которые вам могут понадобиться. Поэтому этот ресурс отлично подходит для начинающих программистов, перед которыми стоит какая-то конкретная практическая задача.

Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся
Начать обучение на этом сайте можно нажатием всего одной кнопки, а вот закончить так быстро не получится – ведь учебных материалов по JavaScript, Python и Ruby здесь огромное количество. Есть и лекции для самых начинающих, и практические задачи, и примеры решения реальных проектов.

Для просмотра ссылки Войди или Зарегистрируйся

Сравнительная таблица
Сайт Курсы Функции Цена Сложность
Для просмотра ссылки Войди или Зарегистрируйся HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API Code Interpreter, Progress Saver, Project, Forum бесплатно легкий-средний
Для просмотра ссылки Войди или Зарегистрируйся HTML5, CSS3, JavaScript Code Interpreter, Progress Saver, Project, Note бесплатно легкий
Для просмотра ссылки Войди или Зарегистрируйся HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS Code Interpreter, Screencast, Progress Saver, Forum бесплатно или $25 в месяц средний, тяжелый
Для просмотра ссылки Войди или Зарегистрируйся HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, Database Code Interpreter, Screencast, Progress Saver, Project, Forum бесплатно, $25/месяц, $49/месяц легкий, средний, тяжелый
Для просмотра ссылки Войди или Зарегистрируйся HTML, CSS, JavaScript, Python, Ruby Code Interpreter, Progress Saver, Project, Forum бесплатно легкий

И в заключение не могу не привести замечательный ролик, в котором лучшие люди нашего времени расскажут вам о необходимости изучения программирования. Надеюсь, он придаст вам сил, уверенности и смелости прямо сейчас приступить к делу. Удачи!
 
Я мучаю вебинары и книгу Шилдт'а для начинающих. Поройтесь на трекерах.
//хотя обучение никак не идёт. Видимо, из-за моего врождённого кретинизма (..
 
Брюс Эккель. Философия Java
 
Могу помочь разобраться с джавой. Если нужна помощь то обращайтесь, опыта уже более чем.
На самом деле мне даже интересно в чем именно у вас возникают сложности в изучении, поэтому с удовольствием помогу.
 
Я мучаю вебинары и книгу Шилдт'а для начинающих. Поройтесь на трекерах.
//хотя обучение никак не идёт. Видимо, из-за моего врождённого кретинизма (..
Может не созрел еще для этого. Поставь конкретную задачу для себя - например чекер прокси. Распиши все по пунктам(методичку сделай). И двигайся к финишу.
 
Javarush - Для просмотра ссылки Войди или Зарегистрируйся
Hexlet - Крутой сайт. Там полезно будет Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся.
Но еще подскажу кое-что не совсем касаемо Java, но советовал бы послушать. Будет интересно, пиши.
 
Может не созрел еще для этого. Поставь конкретную задачу для себя - например чекер прокси. Распиши все по пунктам(методичку сделай). И двигайся к финишу.
Уверен, Вы правы. У меня такая ситуация: на уровне примитивов мысль худо-бедно что-то рожает, как пытаюсь мыслить в ООП - ступор. Не могу представить правильные конструкции и куда какие аргументы передаются. Как следствие - не понимаю, как делать реализацию чего-либо сложнее, чем Hello,...
Как итог - застрял в конце 0 уровня. Что обидно, iq имеется порядочный, всю жизнь с компами бок о бок, а думать как робот не могу до конца, наверное, гуманитарный склад ума мешает.... Утешаю себя шансом, что , если буду пытаться долбить теорию и ставить маленькие самозадачи, то когда-нибудь к чему-нибудь приду. А вот кем стану с такой скоростью мышления в кодинге - чёрт его знает.
P.S. глядя на других людей, удивляюсь, как у них всё легко, хоть и были двоечниками и троечниками в школах-универах )))
 
Уверен, Вы правы. У меня такая ситуация: на уровне примитивов мысль худо-бедно что-то рожает, как пытаюсь мыслить в ООП - ступор. Не могу представить правильные конструкции и куда какие аргументы передаются. Как следствие - не понимаю, как делать реализацию чего-либо сложнее, чем Hello,...
Как итог - застрял в конце 0 уровня. Что обидно, iq имеется порядочный, всю жизнь с компами бок о бок, а думать как робот не могу до конца, наверное, гуманитарный склад ума мешает.... Утешаю себя шансом, что , если буду пытаться долбить теорию и ставить маленькие самозадачи, то когда-нибудь к чему-нибудь приду. А вот кем стану с такой скоростью мышления в кодинге - чёрт его знает.
P.S. глядя на других людей, удивляюсь, как у них всё легко, хоть и были двоечниками и троечниками в школах-универах )))
Смотри. По примеру чекера прокси. Ты делаешь класс который будет находить свежие прокси. Работаешь над этим классом. Доводишь его до ума. Что происходит дальше? - теперь имея такой класс, ты можешь его поместить его в любой свой проект. Подключить этот класс и в том месте где будет происходить подключение (которому нужно прокси) ты просто используешь свой класс.
Выше пример - в чем практическом может помочь тебе ООП и что ты можешь попробовать осуществить на практике.
Но суть ООП - если написать в примере сайта. Пользователь может написать сообщение в комнате чата, на форуме, в гостевой и личное сообщение.
Без ооп ты написал кусок кода который записывает сообщение в базу. И ты его продублируешь в каждом модуле о котором я написал раньше. Немного видоизменяя его. Что произойдет если те решил сделать написание сообщения со смайлами? придется произвести 4 изменения в разных файлах. И всё это при том что код практически одинаковый.
С ооп, ты делаешь класс который выполняет одинаковое действие где бы он не применялся. Допусти это просто запись текста в базу данных. Если нужна специфическая запись. То ты пишешь 4 класса которые наследуют родительский (тот что делает запись в базу) и унаследовав класс с основной функцией - потомки будут уметь делать то же что родитель, только со своими особенностями/ наворотами.
А в тех местах где происходит отправка сообщения - будет написан метод одного и созданных тобой классов. А не кусок кода который трудно отследить.
И например если заметил что у тебя есть уязвимость, при записи в базу. Тебе нужно будет внести изменение только в главном классе. А не бегать по всем файлам где происходить отправка сообщения.
Для просмотра ссылки Войди или Зарегистрируйся там наверняка ты найдешь видео, которое объяснит тебе гораздо лучше принципы ООП. Останется только взять и начать делать.
 
...Останется только взять и начать делать.
Я и говорю про то, что все эти столпы ООП понятны. Думать правильно не могу. Инициировать не получается в сером веществе...
Если привести пример с моей ситуацией, то вот: например, через год или два смогу дать ответ на тот материал, который проходил. А вот выродить из этих знаний конкретный продукт никак не выходит. Это как словарь: туча слов, но без применения человеческого мозга книга не напишется.... Вот и нехватает внутри того самого, что переваривает академические знания в конкретный продукт. И это - именно в программировании. По этой же причине бросил заниматься ассемблером в 90-х((. Подумав, решил назвать это свойство в себе кретинизмом).
 
Последнее редактирование:
Назад
Сверху