Брайан У. Керниган, Деннис М. Ритчи. Язык программирования C
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования.
Классическая книга по языку С, написанная самими разработчиками этого языка и выдержавшая в США уже 34 переиздания! Книга является как практически исчерпывающим справочником, так и учебным пособием по самому распространенному языку программирования.
Мантра юзабилити №4. Хороший интерфейс — это соблюдение традиций
Каким бы новаторским мышлением вы ни обладали, за годы существования персональных сайтов уже успели сложиться не то чтобы шаблоны, а скорее, традиции веб-дизайна. Например, логотип чаще всего размещается либо в верхнем левом углу, либо в центре шапки. Если вы попытаетесь переместить его, скажем, в правый верхний угол, то он, скорее всего, не будет там восприниматься как логотип.
С другой стороны, информацию о разработчиках и авторских правах на материалы всегда логично искать внизу страницы. Поэтому если вы захотите разместить информацию о своём авторстве где-либо в другом месте, её попросту могут там не найти.
В общем, для многих элементов дизайна место определено уже даже не интуицией и здравым смыслом, а попросту традицией.
Пользователи к этому привыкли, и даже не задумываются. Сказать им: «Найди-ка поле для авторизации!» и он будет искать его в правом верхнем углу. Сказать «Найди информацию о разработчиках» — спустится вниз страницы.
Каким бы новаторским мышлением вы ни обладали, за годы существования персональных сайтов уже успели сложиться не то чтобы шаблоны, а скорее, традиции веб-дизайна. Например, логотип чаще всего размещается либо в верхнем левом углу, либо в центре шапки. Если вы попытаетесь переместить его, скажем, в правый верхний угол, то он, скорее всего, не будет там восприниматься как логотип.
С другой стороны, информацию о разработчиках и авторских правах на материалы всегда логично искать внизу страницы. Поэтому если вы захотите разместить информацию о своём авторстве где-либо в другом месте, её попросту могут там не найти.
В общем, для многих элементов дизайна место определено уже даже не интуицией и здравым смыслом, а попросту традицией.
Пользователи к этому привыкли, и даже не задумываются. Сказать им: «Найди-ка поле для авторизации!» и он будет искать его в правом верхнем углу. Сказать «Найди информацию о разработчиках» — спустится вниз страницы.
Лекции Python
Курс является введением в язык программирования Python. На первых лекциях курс знакомит с основами языка и языковыми конструкциями в языке. Далее курс рассматривает не только сам язык, и его синтаксис, но так же приложения языка в научной области и знакомство с некоторыми Web Frameworks. В ходе работы над заданиями студенты научатся создавать свои полноценные приложения с использованием языка Python.
Смотреть видео на YouTube
#video #python
Курс является введением в язык программирования Python. На первых лекциях курс знакомит с основами языка и языковыми конструкциями в языке. Далее курс рассматривает не только сам язык, и его синтаксис, но так же приложения языка в научной области и знакомство с некоторыми Web Frameworks. В ходе работы над заданиями студенты научатся создавать свои полноценные приложения с использованием языка Python.
Смотреть видео на YouTube
#video #python
Николай Прохоренок. Python 3 и PyQt. Разработка приложений
Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом на языке Python.
Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt, позволяющей создавать приложения с графическим интерфейсом на языке Python.
Рекомендации для начинающих программистов #1
Несколько простых, но при этом важных советов о том, как начинающему программисту получить свою первую работу. Советов много, поэтому буду публиковать группами по 3 совета.
Резюме. Оно должно быть правильно отформатированным и написанным желательно на английском. Если не хватает опыта, то его можно (и нужно) придумать, но следует подготовиться отвечать за каждое написанное в резюме слово.
Выучи азбуку программирования. Если ты ещё можешь позволить себе «плавать» на глубоких уровнях каких-нибудь комплексных технологий, то неправильные ответы на элементарные вопросы тебе никогда не простят. Если тебя ночью разбудить, то ты должен уметь рассказать про ООП, наследование, инкапсуляцию, полиморфизм и другие базовые концепции, а также суметь объяснить это всё на примерах.
Практика. Научиться программировать можно, только лишь программируя. Это больно и неприятно (если ты не программист), но другого пути нет. Единственный способ перестать бояться задачек на собеседованиях — порешать их дома самостоятельно.
Несколько простых, но при этом важных советов о том, как начинающему программисту получить свою первую работу. Советов много, поэтому буду публиковать группами по 3 совета.
Резюме. Оно должно быть правильно отформатированным и написанным желательно на английском. Если не хватает опыта, то его можно (и нужно) придумать, но следует подготовиться отвечать за каждое написанное в резюме слово.
Выучи азбуку программирования. Если ты ещё можешь позволить себе «плавать» на глубоких уровнях каких-нибудь комплексных технологий, то неправильные ответы на элементарные вопросы тебе никогда не простят. Если тебя ночью разбудить, то ты должен уметь рассказать про ООП, наследование, инкапсуляцию, полиморфизм и другие базовые концепции, а также суметь объяснить это всё на примерах.
Практика. Научиться программировать можно, только лишь программируя. Это больно и неприятно (если ты не программист), но другого пути нет. Единственный способ перестать бояться задачек на собеседованиях — порешать их дома самостоятельно.
Базовая технология верстки адаптивной веб-страницы
Этот видеокурс посвящен верстке адаптивной веб-страницы с нуля. Подразумевается, что ты уже сверстал пару страниц, но еще не имеешь целостного представления о том, как это делать быстро и эффективно.
Смотреть видео на YouTube
#video #html #css #web #frontend
Этот видеокурс посвящен верстке адаптивной веб-страницы с нуля. Подразумевается, что ты уже сверстал пару страниц, но еще не имеешь целостного представления о том, как это делать быстро и эффективно.
Смотреть видео на YouTube
#video #html #css #web #frontend
Юлия Сырых. Современный веб-дизайн. Эпоха Веб 3.0
Книга предназначена для начинающих веб-дизайнеров. Она не только подскажет, как успешно нарисовать неплохой коммерческий дизайн, но и поможет прийти к пониманию самой сути веб-дизайна, усвоить основные принципы разработки дизайн-макетов сайтов, создаваемых в различных стилях и для разных целях.
Книга предназначена для начинающих веб-дизайнеров. Она не только подскажет, как успешно нарисовать неплохой коммерческий дизайн, но и поможет прийти к пониманию самой сути веб-дизайна, усвоить основные принципы разработки дизайн-макетов сайтов, создаваемых в различных стилях и для разных целях.
Рекомендации для начинающих программистов #2
Выучи, наконец, английский! В первую очередь это касается разговорного английского. Сложно сосчитать то огромное количество толковых программистов, которых на моей памяти забраковали по одной единственной причине — неудовлетворительный уровень разговорного английского. Нет, если ты, конечно, собираешься работать программистом где-нибудь в отечественной компании, то твой уровень языка не будет играть важной роли. Но если ты хочешь попасть на работу в международную компанию, то сам бог велел выучить язык. Уровень твоего английского будет конвертироваться в дополнительные сотни долларов прибавки к зарплате.
Знай рынок. Походи по вакансиям, почитай требования, поспрашивай друзей-программистов, сколько они получают. Используй сервисы, которые позволят составить более полную картину о рынке IT. Ты был бы удивлён, узнав о том, насколько велико количество талантливых программистов, которые получают в два раза меньше, чем могли бы, только лишь по причине своей лени и нежелания держать нос по ветру.
Торгуйся. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Твоим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в ООО Рога и Копыта предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?».
Выучи, наконец, английский! В первую очередь это касается разговорного английского. Сложно сосчитать то огромное количество толковых программистов, которых на моей памяти забраковали по одной единственной причине — неудовлетворительный уровень разговорного английского. Нет, если ты, конечно, собираешься работать программистом где-нибудь в отечественной компании, то твой уровень языка не будет играть важной роли. Но если ты хочешь попасть на работу в международную компанию, то сам бог велел выучить язык. Уровень твоего английского будет конвертироваться в дополнительные сотни долларов прибавки к зарплате.
Знай рынок. Походи по вакансиям, почитай требования, поспрашивай друзей-программистов, сколько они получают. Используй сервисы, которые позволят составить более полную картину о рынке IT. Ты был бы удивлён, узнав о том, насколько велико количество талантливых программистов, которые получают в два раза меньше, чем могли бы, только лишь по причине своей лени и нежелания держать нос по ветру.
Торгуйся. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Твоим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в ООО Рога и Копыта предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?».
Пишем игру на Java(Ява) - Клон Танков
В рамках данного набора видео рассматривается процесс самостоятельного написания клона на старую добрую игру Танчики. Игра довольно старая, создана 80-х годах компанией Namco. Официальное название Battle City или Tank 1990.
Разработка ведется на языке программирования Java без использования каких-либо библиотек. В процессе разработки создается своеобразный движок для 2D игр, который может быть использован для других проектов.
Для успешного прохождения данного курса необходимы знания базового синтаксиса языка Java. Здесь не рассматривается напрямую обучение программированию на Java, а внимание сосредоточено именно на обучение процессу создания 2D игр на Java.
https://www.youtube.com/playlist?list=PLwVvOVLAoKQl84bk2aCtkZgfb0qvq6ZHA
#video #java
В рамках данного набора видео рассматривается процесс самостоятельного написания клона на старую добрую игру Танчики. Игра довольно старая, создана 80-х годах компанией Namco. Официальное название Battle City или Tank 1990.
Разработка ведется на языке программирования Java без использования каких-либо библиотек. В процессе разработки создается своеобразный движок для 2D игр, который может быть использован для других проектов.
Для успешного прохождения данного курса необходимы знания базового синтаксиса языка Java. Здесь не рассматривается напрямую обучение программированию на Java, а внимание сосредоточено именно на обучение процессу создания 2D игр на Java.
https://www.youtube.com/playlist?list=PLwVvOVLAoKQl84bk2aCtkZgfb0qvq6ZHA
#video #java
Рекомендации для начинающих программистов #3
Найди себе ментора. Хорошо, если у тебя будет более опытный товарищ, который сможет помочь советом и ответить даже на самые глупые вопросы. Благодаря его опыту и моральной поддержке ты будешь продвигаться в программировании быстрее, чем в одиночку. Если нет ментора, то неплохо сходить на какие-нибудь курсы по программированию, которые не только дадут более полную картинку того, чем занимается программист, но и позволят познакомиться с более опытными людьми. Кто знает, может быть, кто-нибудь из них захочет стать твоим ментором.
Начни свой проект. Даже если он будет образцом самых худших практик кодинга и ты его никогда не закончишь, по крайней мере, у тебя будет то дело, ради которого захочется разбираться в программировании и изучать новые технологии. Кроме того, у тебя появится дополнительная тема для задушевных бесед на собеседованиях.
Ищи работу летом. Во-первых, когда все в отпусках, в компаниях более остро ощущается нехватка кадров и повышается вероятность того, что тебя позовут на собеседование. Во-вторых, поскольку твои конкуренты-соискатели тоже на отдыхе, у тебя опять-таки повышаются шансы быть замеченным HR.
Никогда не сдавайся. Даже если кажется, что ты заваливаешь собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть, тебя именно в этот момент проверяют на усердие в работе!
Найди себе ментора. Хорошо, если у тебя будет более опытный товарищ, который сможет помочь советом и ответить даже на самые глупые вопросы. Благодаря его опыту и моральной поддержке ты будешь продвигаться в программировании быстрее, чем в одиночку. Если нет ментора, то неплохо сходить на какие-нибудь курсы по программированию, которые не только дадут более полную картинку того, чем занимается программист, но и позволят познакомиться с более опытными людьми. Кто знает, может быть, кто-нибудь из них захочет стать твоим ментором.
Начни свой проект. Даже если он будет образцом самых худших практик кодинга и ты его никогда не закончишь, по крайней мере, у тебя будет то дело, ради которого захочется разбираться в программировании и изучать новые технологии. Кроме того, у тебя появится дополнительная тема для задушевных бесед на собеседованиях.
Ищи работу летом. Во-первых, когда все в отпусках, в компаниях более остро ощущается нехватка кадров и повышается вероятность того, что тебя позовут на собеседование. Во-вторых, поскольку твои конкуренты-соискатели тоже на отдыхе, у тебя опять-таки повышаются шансы быть замеченным HR.
Никогда не сдавайся. Даже если кажется, что ты заваливаешь собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть, тебя именно в этот момент проверяют на усердие в работе!
Никольский А. Javascript на примерах
Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript на примерах. Изложение ведется последовательно: от написания первой программы до создания полноценных проектов - интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и прочего. По ходу даются все необходимые пояснения и комментарии. Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!
Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript на примерах. Изложение ведется последовательно: от написания первой программы до создания полноценных проектов - интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и прочего. По ходу даются все необходимые пояснения и комментарии. Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!
Уроки JavaScript Практика
Данный видеокурс рассчитан на новичков. Если вы освоили теорию и вам пора переходить к практике этот курс идеально вам подойдет. Мы рассмотрим работу со многими элементами.
Здесь вы найдете практические уроки JavaScript для начинающих. После изучения основ js обязательно нужно выполнять задания с практикой и тут я вам готов помочь, только практическое применение JavaScript, только реальные задачи.
https://www.youtube.com/playlist?list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki
#video #javascript
Данный видеокурс рассчитан на новичков. Если вы освоили теорию и вам пора переходить к практике этот курс идеально вам подойдет. Мы рассмотрим работу со многими элементами.
Здесь вы найдете практические уроки JavaScript для начинающих. После изучения основ js обязательно нужно выполнять задания с практикой и тут я вам готов помочь, только практическое применение JavaScript, только реальные задачи.
https://www.youtube.com/playlist?list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki
#video #javascript