CODE BLOG
12.1K subscribers
5.13K photos
36 videos
99 files
2.92K links
IT юмор, обучающие видео и многое другое.

YouTube: https://youtube.com/codeblog
VK: https://vk.com/codeblog
Чат: @codeblog_chat

По всем вопросам: @p_shvanov

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
加入频道
​​JavaScript Для Верстальщика

В данном видеокурсе рассматривается как основной синтаксис языка JavaScript, так и его практическое применение для создания динамических страниц сайта.

https://www.youtube.com/playlist?list=PLi5dgzyd-OMVt69hYL8dgTXvrnDpwAJCa

#video #javascript
​​Дэвид Флэнаган. JavaScript. Подробное руководство

Рассматриваются взаимодействие с протоколом HTTP и применение технологии Ajax, обработка XML-документов, создание графики на стороне клиента с помощью тега "canvas", пространства имен в JavaScript, необходимые для разработки сложных программ, классы, замыкания, Flash и встраивание сценариев JavaScript в Java-приложения. Часть I знакомит с основами JavaScript. В части II описывается среда разработки сценариев, предоставляемая веб-броузерами.

Год: 2012
Размер: 1080 с.
Формат: pdf
Язык: Русский
Дэвид_Флэнаган_JavaScript_Подробное.pdf
10.2 MB
Дэвид Флэнаган. JavaScript. Подробное руководство

#book #javascript
Выкатываешь изменения на боевой сервер и он необычно долго не восстанавливается в рабочее состояние...

#ithumor
Исследуемый язык программирования №6: Fantom

Хотите создавать приложения для Java или .Net? Если Вы пишите на Fantom, то можете сделать выбор, а потом даже поменять платформы. Всё потому, что Fantom с самого начала создавался для кросс-платформенной мобильности. Проект Fantom состоит не только из компилятора, который может выводить байткод как для JVM или .Net CLI, но также из набора API, которые отделяют API Java и .Net и создают дополнительный уровень мобильности.

Планируется ещё больше увеличить мобильность Fantom. Уже доступен компилятор из Fantom в JavaScript, а в следующие цели могут входить проект компилятора LLVM, Parrot VM и Objective-C для iOS.

Однако мобильность - не вся суть Fantom. Оставаясь по своей природе похожим на C, он также должен улучшить языки, которые вдохновили разработчиков на его создание. Он пытается занять промежуточную позицию в некоторых наиболее спорных вопросах синтаксиса, таких как строгая или динамическая типизация, либо же при выборе между интерфейсами и классами. Он обладает дополнительным лёгким синтаксисом для объявления структур данных и сериализации объектов. Также он поддерживает встроенное функциональное программирования и параллелизм.

Fantom распространяется бесплатно в соответствии с Academic Free License 3.0 и доступен для Windowsи Unix-подобных платформ (в том числе и Mac OS X).
​​Уроки по PHP

Различные уроки/гайды по языку программирования PHP.

https://www.youtube.com/playlist?list=PLvoBekrlHDgS4RKqlyqhaNna_84jvL6Z9

#video #php
​​Мэт Зандстра. PHP. Объекты, шаблоны и методики программирования

Книга начинается с обзора объектно-ориентированных возможностей PHP, в который включены важные темы, такие как определение классов, наследование, инкапсуляция, рефлексия и многое другое. Этот материал закладывает основы объектно-ориентированного проектирования и программирования на PHP. Вы изучите также некоторые основополагающие принципы проектирования.

Год: 2016
Размер: 576 с.
Формат: pdf
Язык: Русский
Мэтт_Зандстра_PHP__объекты,_шаблоны.pdf
33.1 MB
Мэт Зандстра. PHP. Объекты, шаблоны и методики программирования

#book #php
Они похожи, но такие разные...

#ithumor
Большой код или Скомпилили (Переозвучка)

Переозвучка отрывков из фильма Большой Куш (Snatch) о тяжелых буднях работы программистом.

https://youtu.be/JEpbdYOpSXI
CODE BLOG pinned «Большой код или Скомпилили (Переозвучка) Переозвучка отрывков из фильма Большой Куш (Snatch) о тяжелых буднях работы программистом. https://youtu.be/JEpbdYOpSXI»
Исследуемый язык программирования №7: Zimbu

Большинство языков программирования заимствуют функции и синтаксис из ранее существовавших языков. Zimbu взял по кусочку почти из каждого. Детище Брэма Мооленаара (Bram Moolenaar), создателя текстового редактора Vim, Zimbu намерен стать быстрым, точным, портативным и лёгким для чтения языком, который может быть использован для разработки чего угодно: от GUI-приложений до ядер ОС.

Благодаря своему смешанному характеру, синтаксис Zimbu уникален и специфичен, но в то же время обладает большим количеством функций. Он использует выражения и операторы, похожие на те, которые используются в C, но со своими ключевыми словами, типами данных и блочными структурами. Он поддерживает управление памятью, потоки и конвейеры.

Единственной проблемой является портативность. Хотя Zimbu и является компилируемым языком, его компилятор выдаёт ANSI C код, а двоичные файлы могут быть созданы лишь на платформах со встроенным C-компилятором.

К сожалению, проект Zimbu находится на стадии разработки. Компилятор и несколько программ-примеров могут быть созданы самостоятельно, но не весь действительный Zimbu-код будет компилироваться и выполняться должным образом. Не все заявленные функции ещё разработаны, а некоторые из уже представленных работают некорректно. Спецификация языка также, возможно, со временем изменится: по мере необходимости добавятся ключевые слова, типы и синтаксис. Следовательно, документация также ещё неполная. Однако если Вы хотите попробовать, предварительные утилиты уже доступны по лицензии Apache.
​​CEH. Этичный хакинг и тестирование на проникновение

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

https://www.youtube.com/playlist?list=PLrTb7qqxTtPFxl8ZcAICTVXkSB34gCnma

#video #hacking
​​В быстро развивающуюся онлайн-школу английского Алекса Рубанова English Tochka - требуется программист!

25 550 студентов из 52 стран проходят обучение в нашей школе каждый год. При этом 99,7% остаются довольны обучением, а 66% приводят к нам своих друзей и знакомых. Мы гордимся этими цифрами и знаем, что ни одна известная нам школа английского в России и СНГ не достигает таких показателей.

🖥Мы ищем программиста в нашу дружную онлайн команду.
Если ты:

- имеешь опыт работы в сфере программирования;
- знаком с PHP, SQL;
- знаешь JS, HTML и CSS на хорошем уровне;
- умеешь верстать (Gulp, Sass);
- опыт работы с Joomla и Yii2;
- готов быть всегда на связи, то ты по адресу!

Ключевые навыки: PHP, MS, SQL, Joomla, CMS, CSS, HTML,
JavaScript, Gulp, Sass, Yii, Yii2.

📈Что мы тебе предлагаем:

- возможность работать удалённо из любой точки мира,
- возможность постоянного развития и роста,
- дружную комнаду,
- ЗП от 40 000 руб. + постоянные премии
- скидки до 80% на обучение английского языка в школе

Интересно?
Оставить заявку здесь: https://goo.gl/forms/Vp9Theru9we4OUMR2

#вакансия #work
​​Джон Эриксон. Хакинг. Искусство эксплойта

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

Год: 2018
Размер: 496
Формат: pdf
Джон_Эриксон_Хакинг_Искусство_эксплойта.pdf
20.5 MB
Джон Эриксон. Хакинг. Искусство эксплойта

#book #hacking
Когда перешел на Python после многолетней практики на Си-подобных языках

#ithumor
Исследуемый язык программирования №8: X10

Когда-то параллельная обработка данных была специализированной нишей разработки ПО, но с распространением многоядерных процессоров и распределённых вычислений, параллелизм обрёл популярность. К сожалению, нынешние языки программирования не успевают за этой тенденцией. Именно поэтому IBM Research создаёт X10 - язык, созданный специально для современных параллельных архитектур, который нацелен на увеличение производительности разработчиков "в десять раз".

Параллелизм в X10 возможен благодаря PGAS модели программирования (модели разделённого глобального адресного пространства). Код и данные выделяются в блоки и распределяются по разным "пространствам", тем самым облегчая шкалирование программы от однопотокового прототипа (одно пространство) до многопотокового, выполняемого на одном или более многоядерном процессоре (несколько пространств) в высокопроизводительном кластере.

Код X10 больше всего похож на Java. По сути, среда выполнения X10 доступна как в качестве встроенных исполнимых файлов, так и как классовые файлы для JVM. Компилятор X10 может выдавать исходные коды либо на C++, либо на Java. В будущем планируется разработать прямую совместимость с Java.

А пока язык развивается, хотя он уже довольно разработан. Компилятор и среда выполнения доступны для различных платформ, в том числе Linux, Mac OS X и Windows. В качестве дополнительных утилит выступают интерактивная среда разработки (IDE), основанная на Eclipse, и отладчик, которые распространяются по лицензии Eclipse Public License.
​​Курс HTML & CSS 2018

Курс HTML5 & CSS3 с нуля и до полноценной верстки страниц. Применение CSS фреймворка, и всех инноваций доступных на сегодняшний день

https://www.youtube.com/playlist?list=PLMB6wLyKp7lV9YoWTMCztq-KXYhYPB09K

#video #html #css
​​Брайан Хоган. HTML5 и CSS3. Веб-разработка по стандартам нового поколения

HTML5 и CSS3 – будущее веб-разработки, но не обязательно ждать будущего, чтобы начать применять эти стандарты уже сегодня. Хотя спецификации этих языков еще находятся в разработке, большинство современных браузеров и мобильных устройств поддерживают HTML5 и CSS3.