На базовом курсе JavaScript рассматриваем формулу вычисления ипотечного аннуитетного платежа, но полноценного калькулятора ипотеки нужно создать HTML форму и подружить ее с кодом JS. Расчет ипотеки требует знания размера кредита S
, процентной ставки p
и времени кредитования в платежных периодах n
(т.е. в месяцах). Если в нашем кредитном калькуляторе нужно учитывать первоначальный платеж,, то можно ввести дополнительную переменную и рассматривать целую стоимость недвижимости, а не тело кредита (в заметке это не делается). Читать далее Калькулятор ипотеки
Автор: @altarasov
Как сделать диаграмму
Диаграмма — графическое представление данных геометрическими фигурами (отрезками, столбцами, секторами и т.д.), позволяющее быстро сравнить соотношение величин. На HTML создается столбчатая диаграмма горизонтальная или вертикальная. Если использовать SVG-графику, то можно добиться невероятных представления графиков и диаграмм, как в d3.js.
Читать далее Как сделать диаграмму
Создание функции в JavaScript
Создание функции в JavaScript помогает познакомится с удобным механизмом, облегчающим написание и использование кода. В JavaScript функции занимают особую роль, являются типом данных. Помимо заданий, описанных ниже, можно выполнить задачи по JavaScript базового уровня используя функции JavaScript`а (например, написать функцию находящую объем цилиндра или размер переплат). Можно попробовать выполнить задачу посложней, написать функцию calendar(), принимающую год и месяц и возвращающую таблицу с днями соответствующего месяца. Но, в начале рекомендуется выполнить следующие десять заданий. Читать далее Создание функции в JavaScript
Крестики-нолики
Крестики-нолики — логическая игра между двумя участниками на поле размером 3 на 3 клетки или бо́льшего размера. Один из участников использует «крестики», второй — «нолики». Игроки делают поочередно ходы на свободных клетках поля размером три на три. Выигрывает игрок, который первый выстроил в ряд (горизонтально, вертикально или по диагонали) три крестика или три нолика. После выстраивания трех знаком подряд, они перечеркиваются — игра завершается. Читать далее Крестики-нолики
JavaScript циклы
JavaScript циклы и управляющие конструкции предлагается изучать при помощи задач содержащих вопросы охватывающие работу с операторами if
, switch
, for
, while
. Первые две конструкции — операторы условного выбора (IF называют оператором ветвления), вторые две — циклические операторы. Есть еще два циклических оператора — do/while и for/in Читать далее JavaScript циклы
Задания по JavaScript
Задания по JavaScript посвящены первому знакомству со скриптовым языком программирования. Охватываются понятия базовых типов данных в языке, операторы, выражения, работа с переменными JS и их типами, а также тривиальные типы. Некоторые из задач помечены звездочкой, это означает, что их решение при первом знакомстве с языком может показаться трудным. Рекомендуется выполнить все задачи до перехода к задачам по управляющим конструкциям. Читать далее Задания по JavaScript
Тип данных Бит в MySQL
Тип данных Бит (Bit) в MySQL относится к числовым типам и обозначается как BIT(M), где M — число от 1 до 64. Если M не указано, его значение принимается равным единице. Если столбец с типом бит не может иметь значение NULL, то значение по умолчанию 0. Чтобы указать битовые значения, используется запись типа b’значение’. Например, b’110010111′ или b’1101′, 407 и 13. Чтобы получить эти числа, нужно воспользоваться записью битового значения + 0. Например, SELECT b'110010111'+0
. Если присваиваемое значение меньше, чем M бит в столбце, то значение дополняется слева нулями. Например, при присвоении величины b’110′ столбцу BIT(5), запишется битовое значение b’00110′. Читать далее Тип данных Бит в MySQL
Одностраничное приложение
Одностраничное приложение или SPA — single page application — сайт или веб-приложение, в основе которого находится единственный HTML-документ. Обычно в подобном приложении на HTML-странице подключается JavaScript-фреймворки («каркасы» для разработки) тип AngularJS, BackboneJS, Ember.js и др. Эти фреймворки позволяют отображать на странице разное содержимое, в зависимости от действий пользователей и/или состояния URL страницы. Изменение состояния может происходить при нажатии на ссылки, href которых состоит из фрагмента URL начинающегося с символа «#». Иногда с пары символов «#!», в случае поискового продвижения это сайта (в Яндексе). Читать далее Одностраничное приложение
Monstra CMS
Слушатели веб-курсов задают вопросы о работе с CMS, их установке, настройке. Сегодня поговорим о CMS Monstra — простой, быстрой CMS на файлах (т.е. для ее работы не требуется база данных). Гибкая в настройке, дружественная с точки зрения поискового продвижения, система управления содержимым с открытым исходным кодом. Для установки нам понадобится работающий сервер на PHP (или сборка, типа OpenServer). Процесс установки достаточно простой, состоит из 6 шагов: Читать далее Monstra CMS
Тестирование по CSS
Тестирование по CSS является продолжением теста по HTML. Он охватывает ряд модулей CSS по стандарту w3.org (на данный момент включены вопросы по 7 модулям — цвета CSS, CSS селекторы, CSS media queries, CSS фон, CSS блоки — боксы, CSS единицы измерения, рамки CSS ). Общее время теста не ограничено, в конце тестирования показываются неправильные ответы. Предлагается 10 заданий по CSS из общей базы с более чем сотней вопросов. Примечание: тест по CSS можно спокойно сдавать, изучив расширенный возможности HTML и CSS — в противном случае можно потерять время и огорчиться. Читать далее Тестирование по CSS