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

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

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

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
Download Telegram
Исследуемый язык программирования №4: F#

Функциональное программирование давно пользуется популярностью у программистов и академиков, но чисто функциональные языки, такие как Lisp и Haskell, часто считаются непригодными для разработки реального ПО. Одной из наиболее распространённых причин является то, что код функционального вида очень сложно сочетать с кодом и библиотеками, написанными на императивных языках, к примеру, на C++ или Java.

Знакомьтесь, F# (произносится "Эф-шарп") - язык, разработанный Microsoft с целью объединения в себе функциональности и практичности. Так как F# является языком первого класса на виртуальной машине .Net CLR, он может поддерживать такие же библиотеки и функции, как и другие CLR языки, например, как C# и Visual Basic.

Код F# чем-то похож на код OCaml, но содержит свой собственный интересный синтаксис. Например, для облегчения проведения научных расчётов числовыми типами данных в F# могут являться единицы измерения. Также в F# имеются конструкции для облегчения асинхронных вводов/выводов, параллелизации ЦПУ и вывода процессов на графический процессор.

После длительного периода созревания в Microsoft Research, на сегодняшний день F# поставляется вместе с Visual Studio 2010. Что ещё лучше, но не характерно для корпорации, Microsoft создала F# компилятор и корневую библиотеку, доступную по открытой лицензии Apache. Вы можете начать работу с ним бесплатно и даже использовать его на системах Mac и Linux (с помощью Mono runtime).
​​Основы программирования на Java

Подробный видеокурс по языку программирования Java, рассматривающий историю создания языка, настройку среды разработки и все основные синтаксические конструкции.

https://www.youtube.com/playlist?list=PLEd6LarmkKnWkeHqu9_ngkHN-AnWQD6VM

#video #java
​​Джошуа Блох. Java. Эффективное программирование

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

Год: 2014
Размер: 310 с.
Формат: pdf
Язык: Русский
Джошуа_Блох_Java_Эффективное_программирование.pdf
1.1 MB
Джошуа Блох. Java. Эффективное программирование

#book #java
👍1
Как чувствует себя тестировщик, когда получает на проверку новый релиз

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

Веб-программирование - дело очень сложное. Даже самые простые веб-приложения состоят из бесконечных строк, написанных на нескольких языках: HTML и JavaScript для клиента, Java или PHP для сервера, SQL для базы данных и т.д.

Opa не заменяет ни один из этих языков по отдельности. Более того, он пытается заменить их все сразу, представляя собой совершенно новую парадигму в веб-программировании. В Opa-приложении интерфейс пользователя клиента, логика сервера и база данных ввода-вывода написаны на одном языке, Opa.

Это достигается с помощью комбинации фреймворков со стороны клиента и сервера. Компилятор Opa решает, где должна быть запущена данная программа (на клиенте, сервере либо же и там, и там), и затем выполняет её код. Для клиентских программ он переводит Opa на соответствующий JavaScript код, в том числе и AJAX вызовы.

Естественно, с такого рода интегрированной системой в конце должно получиться что-то волшебное. Среда выполнения Opa объединяет собственный веб-сервер и систему управления базой данных, которые не могут быть заменены самостоятельными альтернативами. Как бы то ни было, это может быть не так уж и важно, учитывая возможность разработки современных веб-приложений, управляемых данными, с помощью всего лишь нескольких десятков строк кода. Opa поставляется бесплатно и на данный момент доступен для 64-х битных Linux и Mac OS X платформ, другие же порты пока разрабатываются.
​​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
👍1
Выкатываешь изменения на боевой сервер и он необычно долго не восстанавливается в рабочее состояние...

#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
👍1
Они похожи, но такие разные...

#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