Scratch

TypeScript Basics - Nabendu Biswas

2023
english

Jumpstart your working knowledge of Typescript with a quick, practical guide and start using this open source, object orientated language with confidence. This book highlights how Typescript works with JavaScript and its frameworks, giving it greater functionality, especially for larger enterprise projects. 

You'll start by reviewing some fundamentals such as how to run a TypeScript file and compile it to JavaScript as well as understand how it sits within the full ecosystem alongside React, Redux, Angular and Webpack. Using a practical project-led approach, you'll go through key concepts and aspects of Typescript such as compilers, arrays, classes and interfaces. Once you complete the fundamental basics, you'll move onto more complex topics like advanced types. 

You'll also learn about Decorators, which are a must-have feature in Angular. The book then presents a small To-do list project followed by a  larger 'Drag and Drop' project. You'll see how to divide the drag and drop project into small manageable modules and learn to make the project more efficient with Webpack. Lastly, you'll create two more React projects, a party app with React and then one with React and Redux. 

Typescript Basics reveals how this JavaScript extension is currently the fastest growing language for web development with more and more developers and companies looking to utilize and adopt it within their current workflows and projects. 

What You'll Learn

  • Understand the particulars of Typescript and how it feeds into the JS and Web development eco-system
  • Implement Typescript for enterprise projects
  • Use Typescript with practical projects and examples
  • See how Typescript interacts with major frameworks like React and Angular

Who This Book Is For

Those who want to learn about TypeScript and implement it in their Enterprise or hobby projects with React and Angular. Beginners will find it easy to learn the basic concepts and principles to get started and to progress onto more advanced projects and how to implement them.

Перейти >

Scratch для детей. Самоучитель по программированию - Мажед Маржи

2017
русский

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

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

Перейти >

Computer Coding for Kids - Carol Vorderman, Craig Steele

2019
english

 A simple visual guide to get kids computer coding in no time Computer coding is firmly back on the agenda as a key skill for children to start learning. Computer Coding for Kids is a unique step-by-step guide, perfect for kids interested in computer programming and how computers work. Avoiding computer jargon, this book guides children through creating computer programs starting with the very basics. Computer Coding for Kids is the only programming book that teaches both Scratch and Python programming languages, with illustrated, simple, step-by-step explanations that make the complex art of computer programming clear for the complete beginner. Starting with simple explanations of programming basics, it progresses to more advanced projects where children can build their own games. Computer Coding for Kids is ideal for kids looking to take your first steps into programming or those that are already interested and hungry to learn more.

Перейти >

Программирование на Python - Кэрол Вордерман, Крэйг Стили, Клэр Квигли, Мартин Гудфеллоу, Дэниел Маккафферти, Джон Вудкок

2018
русский

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

 Что можно делать с помощью программ, предложенных в книге в качестве примеров?

  1. Создать тест и проверить друзей на эрудицию.
  2. Сгенерировать пароль, который легко запомнить, но невозможно взломать.
  3. Научить компьютер рисовать робота, звёзды и радужные картины (в стиле геометрической абстракции).
  4. Создать календарь ожидания, чтобы помнить, сколько дней осталось до важных событий.
  5. С помощью программы-шифровальщика передавать тайные послания знакомому агенту так, чтобы никто из посторонних не мог их прочитать.
  6. Консультироваться с программой, которая многое знает. И учить её тому, чего она не знает.
  7. Гладить компьютерного питомца и наблюдать за его реакцией.
  8. Поиграть в 5 захватывающих игр на память, сообразительность и быстроту реакции, написанные на Python!

 Во время работы над кодами ребенок познакомится с базовыми принципами программирования, а также узнает, как:

  • использовать основные элементы Python: переменные, функции, списки, словари, модули, циклы;
  • рисовать и анимировать изображения с помощью робота-черепашки;
  • общаться с пользователем при помощи окон, кнопок и других элементов графического интерфейса;
  • находить ошибки в коде;
  • создавать настоящие игры - такие как «Девять жизней» (аналог телевизионной «Поле чудес»), «Гусеница» (аналог «Змейки» из тетриса), «Снэп» (аналог одноименной карточной игры), «Мемори» (широко известная игра на тренировку памяти) и «Яйцелов» (только без волка из «Ну, погоди!»).

 Как работать с этой книгой?

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

Для кого эта книга?

Книга идеально подходит для детей 10 лет и старше, а также взрослых, которые делают первые шаги в программировании.

Перейти >