2018

Аудит безопасности информационных систем - Никита Скабцов

2018
русский

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

 Может ли взлом быть законным? Конечно, может! Но только в двух случаях – когда вы взламываете принадлежащие вам ИС или когда вы взламываете сеть организации, с которой у вас заключено письменное соглашение о проведении аудита или тестов на проникновение. Мы надеемся, что вы будете использовать информацию из данной книги только в целях законного взлома ИС. Пожалуйста, помните о неотвратимости наказания – любые незаконные действия влекут за собой административную или уголовную ответственность.

Go to >

Swift для детей - Глория Уинквист, Мэтт Маккарти

2018
русский

 Одной кнопкой пригласить на праздник всех друзей, придумать игру с бесстрашной скейтершей, обучить компьютер угадывать цифры... Если у вас в руках творение великого Джобса – вы можете сами придумать начинку!

 Из этого самоучителя вы узнаете, как программировать на Swift – языке, на котором написаны мобильные приложения для Apple. Современный и функциональный Swift легко изучать. Он интуитивно понятен и отлично подходит для тех, кто хочет познакомиться с основами программирования.

 Для начала вы научитесь работать в Xcode Playground. Эта учебная площадка создана специально для того, чтобы вы делали первые шаги и тут же видели результаты. Разобравшись с основами, вы по инструкциям создадите два приложения – анимированную игру и напоминалку о днях рождения друзей. А еще, немного освоившись, сможете создать в Xcode любое приложение – какое захотите!

 Если вы интересуетесь программированием и хотите им заниматься, эта книга станет отличной отправной точкой. Скорее всего, ее основными читателями будут дети, но она может пригодиться и взрослым. Эта книга будет полезна как тем, кто не имеет навыков программирования, так и опытным программистам, которые хотят побольше узнать о создании приложений.

Go to >

OpenCV и Java. Обработка изображений и компьютерное зрение - Николай Анатольевич Прохоренок

2018
русский

 Книга знакомит с современными технологиями компьютерного зрения, позволяющими машинам, роботам, веб-камерам и другим устройствам распознавать изображения. Приведено описание библиотеки компьютерного зрения OpenCV применительно к языку программирования Java. Объясняется, как загружать и сохранять изображения в различных форматах, захватывать кадры с веб-камеры в режиме реального времени, выполнять обработку, трансформацию и сегментацию изображения, применять к изображению фильтры. На практических примерах рассмотрены алгоритмы компьютерного зрения, предназначенные для обнаружения, классификации и отслеживания объектов, выделения границ и контуров объектов, поиска объектов по шаблону, особым точкам, цвету или обученному классификатору.

Go to >

MicroPython для микроконтроллеров - Гюнтер Спаннер

2018
english

 Мощные контроллеры, такие как ESP32 от Espressif Systems, предлагают отличную производительность, а также функции Wi-Fi и Bluetooth по доступной цене. Благодаря этим функциям сцена Maker была взята штурмом. По сравнению с другими контроллерами ESP32 имеет значительно больший объем флэш-памяти и памяти SRAM, а также гораздо более высокую скорость процессора. Благодаря этим характеристикам чип подходит не только для классических приложений C, но и для программирования с помощью MicroPython.
 

 Эта книга знакомит с применением современных однокристальных систем. Помимо технических аспектов, основное внимание уделяется самому MicroPython. После знакомства с языком полученные навыки программирования сразу же применяются на практике. Индивидуальные проекты подходят как для использования в лаборатории, так и для повседневного применения. Таким образом, в дополнение к фактическому эффекту обучения, основное внимание уделяется радости от создания полных и полезных устройств. Используя лабораторные макеты, можно с минимальными усилиями создавать схемы всех видов, превращая тестирование и отладку полностью самодельных проектов в поучительное удовольствие.

Go to >

Programming with MicroPython - Nicholas H. Tollervey

2018
english

 It’s an exciting time to get involved with MicroPython, the re-implementation of Python 3 for microcontrollers and embedded systems. This practical guide delivers the knowledge you need to roll up your sleeves and create exceptional embedded projects with this lean and efficient programming language. If you’re familiar with Python as a programmer, educator, or maker, you’re ready to learn―and have fun along the way.

 Author Nicholas Tollervey takes you on a journey from first steps to advanced projects. You’ll explore the types of devices that run MicroPython, and examine how the language uses and interacts with hardware to process input, connect to the outside world, communicate wirelessly, make sounds and music, and drive robotics projects.

  • Work with MicroPython on four typical devices: PyBoard, the micro:bit, Adafruit’s Circuit Playground Express, and ESP8266/ESP32 boards
  • Explore a framework that helps you generate, evaluate, and evolve embedded projects that solve real problems
  • Dive into practical MicroPython examples: visual feedback, input and sensing, GPIO, networking, sound and music, and robotics
  • Learn how idiomatic MicroPython helps you express a lot with the minimum of resources
  • Take the next step by getting involved with the Python community
Go to >

Решебник на языке Python к электронному задачнику Абрамяна - Валерий Рубанцев

2018
english

 В эту книгу включены задания трёх первых наборов: Begin, Integer, Boolean. Всего 110 заданий. Разработка программ ведётся в удобной среде PyCharm, но можно решать задачи и в более простой среде IDLE.

 Этот решебник можно считать первым изданием книги Решаем задачи Абрамяна на языке Питон: Begin, Integer, Boolean, If, Case. В ней заданий меньше, но они проверяются автоматически, что очень важно для начинающих программистов.

 Решения всех задач подробно и понятно объясняются. Незаменимая книга для самостоятельного изучения языка Питон и для подготовки к ЕГЭ.

Go to >

Learn React with TypeScript 3 - Carl Rippon

2018
english

 React is a popular choice for frontend development in recent times. Using React with TypeScript further enhances the development experience and assists you with creating high performant web apps. With this book, you'll learn to create well-structured and reusable React components that are easy to read and maintain by leveraging modern web development techniques.

 You'll start by understanding core TypeScript programming concepts, before moving on to building reusable React components. In the next few chapters, you'll learn how to ensure all your components are type-safe by using TypeScript's capabilities, including the latest on project references, tuples in rest parameters, and much more. The book will then guide you through the core components of React such as React Router, managing state with Redux, and applying logic in lifecycle methods. As you progress, you'll discover the latest features of React such as hooks and suspense, which will enable you to create powerful function-based components. Toward later chapters, you'll get to grips with GraphQL web API using Apollo client to make your apps more interactive. Finally, you'll learn how to write robust unit tests for React components using Jest.

 By the end of this book, you'll be equipped with the skills you need to develop fully featured web apps with React and TypeScript.

What you will learn

  • Gain a first-hand experience of TypeScript and its productivity features
  • Transpile your TypeScript code into JavaScript to make it run in a browser
  • Learn relevant advanced types in TypeScript to create strongly typed and reusable components
  • Create stateful function-based components that handle lifecycle events using hooks
  • Discover what GraphQL is and how to work with it by executing basic queries to understand the syntax
  • Achieve good unit testing coverage on your components using Jest

Who this book is for

 This book is for web developers who want to get started with creating modern-day web apps with React and TypeScript. Although a basic understanding of JavaScript and HTML programming is a must, prior knowledge of TypeScript and React is not required.

Go to >

СУБД для программиста. Базы данных изнутри - Сергей Тарасов

2018
русский

 Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL.

 Для программистов, студентов и других специалистов в области информационных технологий, а также всех интересующихся темой разработки приложений баз данных.

Go to >

Программировать в 1С за 11 шагов 1С:ТАКСИ. 2 изд - Ильяс Низамутдинов

2018
1C
русский

 Книга, которую Вы сейчас читаете, предназначена для людей, которые находятся в самой начальной стадии изучения языка программирования 1С. Это может быть простой бухгалтер, который хочет делать небольшие правки в программу, чтобы не ждать специалиста. Или студент, который хочет понять, что такое 1С, как написать на языке программирования 1С и стоит ли связывать свою будущую жизнь с этой отраслью. А возможно, это системный администратор - фрилансер, который решил получить дополнительный заработок, обслуживая незначительные задачи своих клиентов в «1С:Предприятии».


 Так или иначе, эта книга будет полезна всем, кто желает получить базовые знания в работе с языком программирования 1С.
Мой труд рассчитан на тех, кто в принципе никогда не изучал никакие языки программирования. В этом его уникальность. Все идет с самых основ: переменные, циклы, условия. И заканчивается более сложными вещами, такими как язык запросов, работа с регистрами сведений и накоплений, СКД. Поэтому после изучения этой книги Вы сможете писать элементарные программы на языке 1С, читать имеющийся несложный код и выполнять другие базовые и элементарные работы с программами, написанными в среде 1С. Не исключаю, что этой информации Вам хватит с избытком, а возможно, Вы захотите идти дальше и изучать программирование в 1С на более глубоком и профессиональном уровне. Так или иначе, с этой книгой у Вас есть шанс на великолепный старт в изучении языка программирования 1С.


 Книга разделена на одиннадцать глав, каждая глава также разделена на несколько частей. Каждая часть это кусочек тех или иных знаний и умений по программированию (конфигурированию) в платформе 1С. В каждой части дается минимум теоретических знаний и огромное количество различных практических примеров. Рекомендую прорешать все примеры, которые приведены в этой книге, тогда Вы очень хорошо закрепите свой навык программирования. Запомните: научиться программировать можно только программируя.


 Удачи в изучении языка программирования в 1С!

Go to >

Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8" - А.В. Островерх, В.А. Ажеронок, Елена Юрьевна Хрусталева, Максим Григорьевич Радченко

2018
1C
русский

 Описание книги Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8":

 Книга Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8" является обновленным и дополненным изданием книги "Разработка управляемого интерфейса".

 Книга адресована специалистам, имеющим опыт разработки на платформе "1С:Предприятие 8.3". Также она будет интересна и полезна всем программистам, желающим познакомиться с тем, как создаются прикладные решения, работающие в интерфейсе "Такси".

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

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

Go to >

CSS Pocket Reference. 5Ed - Eric A. Meyer

2018
CSS
english

 When you're working with CSS and need an answer now, this concise yet comprehensive quick reference provides the essential information you need. Revised and updated for CSS3, this fifth edition is ideal for intermediate to advanced web designers and developers.

You'll find a short introduction to the key concepts of CSS and alphabetical summaries of CSS selectors and properties. You'll also discover information on new properties, including grid, flexbox, clipping, masking, and compositing.

  • Quickly find the information you need
  • Explore CSS concepts, values, selectors and queries, and properties
  • Learn how new features complement and extend your CSS practices
  • Discover new properties including animations, grid, flexbox, masking, filtering, and compositing in this new edition
Go to >

Fullstack Vue 3 - Ari Lerner, Hassan Djirdeh, Nate Murray

2018
english

 What if you could master the entire framework - with solid foundations - in less time without beating your head against a wall? Imagine how quickly you could work if you knew the best practices and the best tools?


 Stop wasting your time searching and have everything you need to be productive in one, well-organized place, with complete examples to get your project up without needing to resort to endless hours of research.

Lots of Sample Apps and Code

 You will learn what you need to know to work professionally with Fullstack Vue: The Complete Guide to Vue.js

You'll build:

  • A Server-Persisted Shopping Cart: Use the Flux-like library Vuex to manage data for a large shopping cart application that persists information on to a local server.
  • A Calendar Event App: Dive deeper into component based architecture by learning how simple state management works with Vue Single-file components.
  • A Voting Application: Learn how to render dynamic components and use standard Vue directives to build an interactive voting application.
  • Forms with Validations: Build powerful forms that accept user input, and give clear messaging when the input is of an invalid format.
  • Vuex-based Routes and Authentication: Build on top of the server persisted shopping cart app by creating dynamic routes and a token authentication flow with the official vue-router library.
  • Build bullet-proof apps with Testing: Use Vue's official test utility library, vue-test-utils, to create meaningful tests for a daily weather app that interacts with a third party API.
Go to >

Database Systems. 13 Ed - Carlos Coronel, Steven Morris

2018
english

 Database skills are among the most in-demand IT skills today. Now you can gain a solid foundation in database design and implementation with the practical, easy-to-understand approach in the market-leading DATABASE SYSTEMS: DESIGN, IMPLEMENTATION, AND MANAGEMENT, 13E. Diagrams, illustrations, and tables clarify in-depth coverage of database design. You learn the key to successful database implementation as you study how to properly design databases to fit within the larger strategic data environment. Clear, straightforward writing supports an outstanding balance of theory and practice with hands-on skills today's employers want. Revised SQL coverage offers more SQL examples and simpler explanations that focus on the areas most important for a database career. More coverage of Big Data Analytics and NoSQL, including related Hadoop technologies, now provides a stronger hands-on approach.

Go to >

Social Engineering. 2 ed - Christopher Hadnagy

2018
english

 Social Engineering: The Science of Human Hacking reveals the craftier side of the hacker’s repertoire―why hack into something when you could just ask for access? Undetectable by firewalls and antivirus software, social engineering relies on human fault to gain access to sensitive spaces; in this book, renowned expert Christopher Hadnagy explains the most commonly-used techniques that fool even the most robust security personnel, and shows you how these techniques have been used in the past. The way that we make decisions as humans affects everything from our emotions to our security. Hackers, since the beginning of time, have figured out ways to exploit that decision making process and get you to take an action not in your best interest. This new Second Edition has been updated with the most current methods used by sharing stories, examples, and scientific study behind how those decisions are exploited.

 Networks and systems can be hacked, but they can also be protected; when the “system” in question is a human being, there is no software to fall back on, no hardware upgrade, no code that can lock information down indefinitely. Human nature and emotion is the secret weapon of the malicious social engineering, and this book shows you how to recognize, predict, and prevent this type of manipulation by taking you inside the social engineer’s bag of tricks.

  • Examine the most common social engineering tricks used to gain access
  • Discover which popular techniques generally don’t work in the real world
  • Examine how our understanding of the science behind emotions and decisions can be used by social engineers
  • Learn how social engineering factors into some of the biggest recent headlines
  • Learn how to use these skills as a professional social engineer and secure your company
  • Adopt effective counter-measures to keep hackers at bay

 By working from the social engineer’s playbook, you gain the advantage of foresight that can help you protect yourself and others from even their best efforts. Social Engineering gives you the inside information you need to mount an unshakeable defense.

Go to >

Cracking Codes with Python - Al Sweigart

2018
english

 Learn how to program in Python while making and breaking ciphers—algorithms used to create and send secret messages! 

 After a crash course in Python programming basics, you’ll learn to make, test, and hack programs that encrypt text with classical ciphers like the transposition cipher and Vigenère cipher. You’ll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, the type of encryption used to secure today’s online transactions, including digital signatures, email, and Bitcoin.

 Each program includes the full code and a line-by-line explanation of how things work. By the end of the book, you’ll have learned how to code in Python and you’ll have the clever programs to prove it!

You’ll also learn how to:

  • Combine loops, variables, and flow control statements into real working programs
  • Use dictionary files to instantly detect whether decrypted messages are valid English or gibberish
  • Create test programs to make sure that your code encrypts and decrypts correctly
  • Code (and hack!) a working example of the affine cipher, which uses modular arithmetic to encrypt a message
  • Break ciphers with techniques such as brute-force and frequency analysis

 There’s no better way to learn to code than to play with real programs. Cracking Codes with Python makes the learning fun!

Go to >

Angular для профессионалов. 2 ед - Адам Фриман

2018
русский

 Выжмите из Angular — ведущего фреймворка для динамических приложений JavaScript — всё. Адам Фримен начинает с описания MVC и его преимуществ, затем показывает, как эффективно использовать Angular, охватывая все этапы: начиная с основ и до самых передовых возможностей, которые кроются в глубинах этого фреймворка.

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

Go to >

Node.js в действии. 2 изд - Алекс Янг, Брэдли Мек, Майк Кантелон

2018
русский

 Второе издание «Node.js в действии» было полностью переработано, чтобы отражать реалии, с которыми теперь сталкивается каждый Node-разработчик. Вы узнаете о системах построения интерфейса и популярных веб-фреймворках Node, а также научитесь строить веб-приложения на базе Express с нуля. Теперь вы сможете узнать не только о Node и JavaScript, но и получить всю информацию, включая системы построения фронтэнда, выбор веб-фреймворка, работу с базами данных в Node, тестирование и развертывание веб-приложений.

 Технология Node все чаще используется в сочетании с инструментами командной строки и настольными приложениями на базе Electron, поэтому в книгу были включены главы, посвященные обеим областям.

Go to >

Practical SQL - Anthony DeBarros

2018
english

 Practical SQL is an approachable and fast-paced guide to SQL (Structured Query Language), the standard programming language for defining, organizing, and exploring data in relational databases. The book focuses on using SQL to find the story your data tells, with the popular open-source database PostgreSQL and the pgAdmin interface as its primary tools.

 You’ll first cover the fundamentals of databases and the SQL language, then build skills by analyzing data from the U.S. Census and other federal and state government agencies. With exercises and real-world examples in each chapter, this book will teach even those who have never programmed before all the tools necessary to build powerful databases and access information quickly and efficiently.

You’ll learn how to:

  • Create databases and related tables using your own data
  • Define the right data types for your information
  • Aggregate, sort, and filter data to find patterns
  • Use basic math and advanced statistical functions
  • Identify errors in data and clean them up
  • Import and export data using delimited text files
  • Write queries for geographic information systems (GIS)
  • Create advanced queries and automate tasks

 Learning SQL doesn’t have to be dry and complicated. Practical SQL delivers clear examples with an easy-to-follow approach to teach you the tools you need to build and manage your own databases.

 This book uses PostgreSQL, but the SQL syntax is applicable to many database applications, including Microsoft SQL Server and MySQL.

Go to >

Beginning Backup and Restore for SQL Server - Bradley Beard

2018
english

 Be guided through the techniques to back up and restore databases and files in SQL Server. Multiple techniques are presented for ensuring the integrity and consistency of database backups, as well as the reliability and manageability of restoring from backups. 

 In today’s data-driven world, the most important asset that a company has is its data. Data recovery strategies can be wide ranging; from the practically non-existent backup without verification to a very complex, distributed, and redundant system. An important objective for any database administrator is data loss prevention, and in a catastrophic data loss event, pre-defined data recovery techniques must be employed in order to get the databases back up and running efficiently and quickly.


 Using a tutorial method of teaching, Beginning Backup and Restore for SQL Server explores the many facets behind the principles of backing up and restoring data from your database, and then shows practical application methods for getting the work done quickly and correctly. This book is an essential guide toward discovering the correct path to protecting the data for your organization. 


What You'll Learn

  • Be instructed on backup and restore techniques and principles
  • Understand the importance of a fully implemented backup plan in SQL Server Agent
  • Integrate backup and restore techniques into an existing environment
  • Consider space and time requirements for backup and restore operations
  • Master the principles for common deployment types

Who This Book Is For

 Administrators who need to learn or refresh their knowledge of how to back up and restore SQL Server databases in various scenarios

Go to >

PostgreSQL. Основы языка SQL - Евгений Павлович Моргунов

2018
русский

 Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional.

 Учебный материал излагается в расчете на использование системы управления базами данных PostgreSQL. Рассмотрено создание рабочей среды, описан язык определения данных и основные операции выборки и изменения данных.

 Показаны примеры использования транзакций, уделено внимание методам оптимизации запросов.

 Материал сопровождается многочисленными практическими примерами. Пособие может использоваться как для самостоятельного обучения, так и проведения занятий под руководством преподавателя.

Go to >

An Introduction to Data Science - Jeffrey M. Stanton, Jeffrey S. Saltz

2018
english

 An Introduction to Data Science by Jeffrey S. Saltz and Jeffrey M. Stanton is an easy-to-read, gentle introduction for people with a wide range of backgrounds into the world of data science. Needing no prior coding experience or a deep understanding of statistics, this book uses the R programming language and RStudio® platform to make data science welcoming and accessible for all learners. After introducing the basics of data science, the book builds on each previous concept to explain R programming from the ground up. Readers will learn essential skills in data science through demonstrations of how to use data to construct models, predict outcomes, and visualize data.

Go to >

500 Most Important Data Science Interview Questions and Answers - Vamsee Puligadda

2018
english

Knowledge for Free...

Get that job, you aspire for!

Want to switch to that high paying job? Or are you already been preparing hard to give interview the next weekend?

Do you know how many people get rejected in interviews by preparing only concepts but not focusing on actually which questions will be asked in the interview?

Don't be that person this time.

This is the most comprehensive Data Science interview questions book that you can ever find out. It contains:

500 most frequently asked and important Data Science interview questions and answers

Wide range of questions which cover not only basics in Data Science but also most advanced and complex questions which will help freshers, experienced professionals, senior developers, testers to crack their interviews.

Go to >

Python for Offensive PenTest - Hussam Khrais

 Python is an easy-to-learn and cross-platform programming language that has unlimited third-party libraries. Plenty of open source hacking tools are written in Python, which can be easily integrated within your script.

 This book is packed with step-by-step instructions and working examples to make you a skilled penetration tester. It is divided into clear bite-sized chunks, so you can learn at your own pace and focus on the areas of most interest to you. This book will teach you how to code a reverse shell and build an anonymous shell. You will also learn how to hack passwords and perform a privilege escalation on Windows with practical examples. You will set up your own virtual hacking environment in VirtualBox, which will help you run multiple operating systems for your testing environment.

 By the end of this book, you will have learned how to code your own scripts and mastered ethical hacking from scratch.

What you will learn

  • Code your own reverse shell (TCP and HTTP)
  • Create your own anonymous shell by interacting with Twitter, Google Forms, and SourceForge
  • Replicate Metasploit features and build an advanced shell
  • Hack passwords using multiple techniques (API hooking, keyloggers, and clipboard hijacking)
  • Exfiltrate data from your target
  • Add encryption (AES, RSA, and XOR) to your shell to learn how cryptography is being abused by malware
  • Discover privilege escalation on Windows with practical examples
  • Countermeasures against most attacks

Who This Book Is For

 This book is for ethical hackers; penetration testers; students preparing for OSCP, OSCE, GPEN, GXPN, and CEH; information security professionals; cybersecurity consultants; system and network security administrators; and programmers who are keen on learning all about penetration testing.

Go to >

HTML5 + CSS3. Основы современного WEB-дизайна - А. В. Кириченко, Александр А. Хрусталев

2018
русский

 С помощью нашей книги вы сможете легко и непринужденно освоить базовый курс HTML5 и CSS3. Уровень подаваемого материала книги позволит эффективно использовать полученные знания как новичку, так и более опытному программисту, желающему освоить основы или улучшить свои навыки web-программирования и web-дизайна. Помимо базового синтаксиса обоих языков, вы узнаете: как редактировать и работать с текстом в HTML5; как использовать списки, таблицы, скрипты и ссылки; как размещать мультимедиа-объекты и создавать макет web-страницы, как пользоваться формами и фреймами; как форматировать и видоизменять блоки и структуру документов при помощи CSS3, что из себя представляют визуальные функции CSS3 и многое другое. Каждый теоретический отрезок сопровождается практическим примером, наглядно демонстрирующем пройденный материал. Книга подойдет для всех желающих освоить или начать лучше ориентироваться в HTML5 и CSS3, которые являются на данным момент основными инструментами современного Web-дизайна.

Go to >
1 2 3