📕 От монолита к микросервисам. Эволюционные шаблоны для трансформации монолитной системы [2021] Сэм Ньюмен
💾 Скачать книгу
Эта книга задумана как глубокое погружение в образ мыслей и порядок действий при разложении существующих систем на архитектуру, основанную на микрослужбах. Мы коснемся многих тем, связанных с архитектурой на основе микрослужб, но в центре внимания будет находиться декомпозиция. В качестве более общего руководства по архитектуре на основе микрослужб хорошим местом для старта была бы моя предыдущая книга "Создание микросервисов". На самом деле я настоятельно рекомендую вам рассматривать ту книгу как дополнение к этой.
💾 Скачать книгу
Эта книга задумана как глубокое погружение в образ мыслей и порядок действий при разложении существующих систем на архитектуру, основанную на микрослужбах. Мы коснемся многих тем, связанных с архитектурой на основе микрослужб, но в центре внимания будет находиться декомпозиция. В качестве более общего руководства по архитектуре на основе микрослужб хорошим местом для старта была бы моя предыдущая книга "Создание микросервисов". На самом деле я настоятельно рекомендую вам рассматривать ту книгу как дополнение к этой.
👍3
От_монолита_к_микросервисам_Эволюционные_шаблоны_для_трансформации.pdf
28.4 MB
📕 От монолита к микросервисам. Эволюционные шаблоны для трансформации монолитной системы [2021] Сэм Ньюмен
Как распутать монолитную систему и мигрировать на микросервисы? Как это сделать, поддерживая работу организации в обычном режиме? В качестве дополнения к чрезвычайно популярной книге Сэма Ньюмена “Создание микросервисов” его новая книга подробно описывает проверенный метод перевода существующей монолитной системы на архитектуру микросервисов. Это практическое руководство содержит ряд наглядных примеров и шаблонов миграции, массу практических советов по переводу монолитной системы на платформу для микросервисов, различные сценарии и стратегии успешной миграции, начиная с первичного планирования и заканчивая декомпозицией приложений и баз данных. Описанные шаблоны и методы опробованы и надежны, их можно использовать для миграции уже существующей архитектуры. #web #микросервисы #программирование
Как распутать монолитную систему и мигрировать на микросервисы? Как это сделать, поддерживая работу организации в обычном режиме? В качестве дополнения к чрезвычайно популярной книге Сэма Ньюмена “Создание микросервисов” его новая книга подробно описывает проверенный метод перевода существующей монолитной системы на архитектуру микросервисов. Это практическое руководство содержит ряд наглядных примеров и шаблонов миграции, массу практических советов по переводу монолитной системы на платформу для микросервисов, различные сценарии и стратегии успешной миграции, начиная с первичного планирования и заканчивая декомпозицией приложений и баз данных. Описанные шаблоны и методы опробованы и надежны, их можно использовать для миграции уже существующей архитектуры. #web #микросервисы #программирование
👍11
📕 Think Java: How to Think Like a Computer Scientist, 2nd [2020] Downey Allen B., Mayfield Chris
💾 Скачать книгу
•• Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples
•• Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs
•• Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism
•• Determine which program development methods work best for you, and practice the important skill of debugging
💾 Скачать книгу
•• Discover one concept at a time: tackle complex topics in a series of small steps with multiple examples
•• Understand how to formulate problems, think creatively about solutions, and develop, test, and debug programs
•• Learn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphism
•• Determine which program development methods work best for you, and practice the important skill of debugging
👍2
Think_Java_How_to_Think_Like_a_Computer_Scientist,_2nd_2020_Downey.7z
11.5 MB
📕 Think Java: How to Think Like a Computer Scientist, 2nd [2020] Downey Allen B., Mayfield Chris
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification. #java #web #программирование #ооп
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification. #java #web #программирование #ооп
👍1
📒 MonoGame Mastery: Build a Multi-Platform 2D Game and Reusable Game Engine [2020] Jarred Capellman, Louis Salin
💾 Скачать книгу
With a fully functional 2D game, aspiring developers will have the ideal blueprint to tackle their next fully featured game. The material covered is applicable for almost any 2D game project ranging from side scrolling adventures to fighting games.
💾 Скачать книгу
With a fully functional 2D game, aspiring developers will have the ideal blueprint to tackle their next fully featured game. The material covered is applicable for almost any 2D game project ranging from side scrolling adventures to fighting games.
👍2
MonoGame_Mastery_Build_a_Multi_Platform_2D_Game_and_Reusable_Game.7z
28.7 MB
📒 MonoGame Mastery: Build a Multi-Platform 2D Game and Reusable Game Engine [2020] Jarred Capellman, Louis Salin
Master the art of game creation with MonoGame—the cross-platform framework of choice for independent developers. Learn the various aspects needed to create your next game by covering MonoGame framework specifics, engine creation, graphics, patterns, and more. The MonoGame framework provides an incredible canvas for the programmer to create their next 2D game, and this book teaches you to make the most of it. You will start from the ground up, beginning with the basics of what MonoGame is, the pipeline, and then how to build a reusable game engine on top of the framework. You will deep dive into various components of each aspect of a game, including graphics, input, audio, and artificial intelligence. The importance of game tooling is also covered. By the end, you will have a mastery level of understanding of how to create a 2D game using MonoGame. #game_development #game_dev #разработк_игр
Master the art of game creation with MonoGame—the cross-platform framework of choice for independent developers. Learn the various aspects needed to create your next game by covering MonoGame framework specifics, engine creation, graphics, patterns, and more. The MonoGame framework provides an incredible canvas for the programmer to create their next 2D game, and this book teaches you to make the most of it. You will start from the ground up, beginning with the basics of what MonoGame is, the pipeline, and then how to build a reusable game engine on top of the framework. You will deep dive into various components of each aspect of a game, including graphics, input, audio, and artificial intelligence. The importance of game tooling is also covered. By the end, you will have a mastery level of understanding of how to create a 2D game using MonoGame. #game_development #game_dev #разработк_игр
👍3
Научные фильмы по физике, математике, науке и технике.
📺 https://t.me/maths_lib 🎥
Библиотека лучших видеоуроков по физике, математике, науке, технике, образованию. Только видео и ничего лишнего.
📺 https://t.me/maths_lib 🎥
Библиотека лучших видеоуроков по физике, математике, науке, технике, образованию. Только видео и ничего лишнего.
👍4
📘 Advanced Git (2nd Edition) [2021] Jawwad Ahmad & Chris Belanger
💾 Скачать книгу
One thing you can count on: after reading this book, you’ll be well-prepared to use Git in your own software development workflow!
💾 Скачать книгу
One thing you can count on: after reading this book, you’ll be well-prepared to use Git in your own software development workflow!
👍4❤1
Advanced_Git_2nd_Edition_2021_Jawwad_Ahmad_&_Chris_Belanger.7z
12.8 MB
📘 Advanced Git (2nd Edition) [2021] Jawwad Ahmad & Chris Belanger
Chances are if you’re involved with software development you’ve heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is both simple to start using and accommodating for the most complex tasks with version control. Even seasoned Git users hit roadblocks on how to handle common situations. Advanced Git is here to help! This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.
• How Git actually works: After using Git for a while it’s good to discover the whys behind all of the things.
• Rebasing: Rebasing and squashing doesn’t have to be scary; it’s quite a useful and advanced way of merging code to support your collaborative workflow.
• Undoing what you’ve done: Most frustration with Git comes from not being able to undo something that you’ve screwed up. But Git has lots of ways you can go
Chances are if you’re involved with software development you’ve heard of and have used Git at some point in your life. Version control systems are critical for any successful collaborative software project. Git is both simple to start using and accommodating for the most complex tasks with version control. Even seasoned Git users hit roadblocks on how to handle common situations. Advanced Git is here to help! This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.
• How Git actually works: After using Git for a while it’s good to discover the whys behind all of the things.
• Rebasing: Rebasing and squashing doesn’t have to be scary; it’s quite a useful and advanced way of merging code to support your collaborative workflow.
• Undoing what you’ve done: Most frustration with Git comes from not being able to undo something that you’ve screwed up. But Git has lots of ways you can go
❤2👍2
Elements of Android Jetpack 2.2 [2021] Mark L. Murphy.7z
30.5 MB
📗 Elements of Android Jetpack 2.2 [2021] Mark L. Murphy
After a decade's worth of Android app development, 2018 debuted the second generation of Android app development techniques, highlighted by Jetpack and the AndroidX family of libraries. This book follows in the footsteps of The Busy Coder's Guide to Android Development, to introduce developers to Android app development, focusing on Jetpack. Here you will learn how to set up an Android app for Java or Kotlin, create a user interface, and more!
#android #java #программирование #kotlin #мобильная_разработка
After a decade's worth of Android app development, 2018 debuted the second generation of Android app development techniques, highlighted by Jetpack and the AndroidX family of libraries. This book follows in the footsteps of The Busy Coder's Guide to Android Development, to introduce developers to Android app development, focusing on Jetpack. Here you will learn how to set up an Android app for Java or Kotlin, create a user interface, and more!
#android #java #программирование #kotlin #мобильная_разработка
👍4
Rust for Rustaceans [2021] Jon Gjengset.7z
6.6 MB
📒 Rust for Rustaceans [2021] Jon Gjengset
For developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.
- How to design reliable, idiomatic, and ergonomic Rust programs based on best principles
- Effective use of declarative and procedural macros, and the difference between them
- How asynchrony works in Rust – all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those words
- What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits
- How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem
- How to write Rust code that can interoperate with non-Rust
For developers who’ve mastered the basics, this book is the next step on your way to professional-level programming in Rust. It covers everything you need to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.
- How to design reliable, idiomatic, and ergonomic Rust programs based on best principles
- Effective use of declarative and procedural macros, and the difference between them
- How asynchrony works in Rust – all the way from the Pin and Waker types used in manual implementations of Futures, to how async/await saves you from thinking about most of those words
- What it means for code to be unsafe, and best practices for writing and interacting with unsafe functions and traits
- How to organize and configure more complex Rust projects so that they integrate nicely with the rest of the ecosystem
- How to write Rust code that can interoperate with non-Rust
👍8
Вы скучали по задачам с параметрами? Если скучали и нужно больше таких разборов, то напишите об этом в комментариях. А в этой заметке мы разберем очередную задачку, связанную с параметрическим тригонометрическим уравнением.
💡 Найти решения уравнения, при которых параметр y имеет хотя бы одно действительное значение:
12 ∙ sin²(x) ∙ (1 - 2∙sin²(x)) + (10∙y - 11)∙cos(2∙x) = (2∙y - 1)
📝 Решение и подробный разбор на канале IT mentor
💡 Найти решения уравнения, при которых параметр y имеет хотя бы одно действительное значение:
12 ∙ sin²(x) ∙ (1 - 2∙sin²(x)) + (10∙y - 11)∙cos(2∙x) = (2∙y - 1)
📝 Решение и подробный разбор на канале IT mentor
👍4
📘 Шаблоны игрового программирования [2014] Роберт Найстром
💾 Скачать книгу
Боб Найстром, программист, проработавший восемь лет в компании Electronic Arts. Писать книгу Боб Найстром начал в 2010 году. Большинство книг, посвящённых программированию игр, говорит он во введении, либо подробно раскрывают какой-то из аспектов создания игры — физический движок, графику, искусственный интеллект, либо описывают процесс создания игры в определённом жанре от начала до конца. Ему очень не хватало книги, рассказывающей о решении типовых задач, возникающих перед программистом, книги достаточно универсальной, не привязанной к жанрам или конкретным подсистемам игр. И поэтому он решил написать такую книгу сам.
💾 Скачать книгу
Боб Найстром, программист, проработавший восемь лет в компании Electronic Arts. Писать книгу Боб Найстром начал в 2010 году. Большинство книг, посвящённых программированию игр, говорит он во введении, либо подробно раскрывают какой-то из аспектов создания игры — физический движок, графику, искусственный интеллект, либо описывают процесс создания игры в определённом жанре от начала до конца. Ему очень не хватало книги, рассказывающей о решении типовых задач, возникающих перед программистом, книги достаточно универсальной, не привязанной к жанрам или конкретным подсистемам игр. И поэтому он решил написать такую книгу сам.
👍5
Шаблоны_игрового_программирования_2014_Роберт_Найстром.pdf
8.8 MB
📘 Шаблоны игрового программирования [2014] Роберт Найстром
Самый большой вызов, стоящий перед многими программистами игр это закончить разработку игры. Большинство игровых проектов выдыхаются, подавляемые сложностью своего собственного кода. Шаблоны (паттерны) игрового программирования решают эту проблему. На основе многолетнего опыта ведения ААА-проектов, в этой книге собраны проверенные шаблоны, чтобы распутать и оптимизировать игру, организованные в качестве независимых рецептов, так что вы сможете выбрать любой, который вам будет нужен. Вы узнаете, как написать надежный игровой цикл, как организовать игровые объекты, используя компоненты, и получить преимущество от использования кэша процессора для улучшения производительности. Вы изучите то, как запрограммировать поведение скриптовых движков, как деревья квадрантов и другие пространственные разделения оптимизируют игровой движок, и как другие классические шаблоны проектирования можно использовать в играх. #разработка_игр #gamedev #game_development
Самый большой вызов, стоящий перед многими программистами игр это закончить разработку игры. Большинство игровых проектов выдыхаются, подавляемые сложностью своего собственного кода. Шаблоны (паттерны) игрового программирования решают эту проблему. На основе многолетнего опыта ведения ААА-проектов, в этой книге собраны проверенные шаблоны, чтобы распутать и оптимизировать игру, организованные в качестве независимых рецептов, так что вы сможете выбрать любой, который вам будет нужен. Вы узнаете, как написать надежный игровой цикл, как организовать игровые объекты, используя компоненты, и получить преимущество от использования кэша процессора для улучшения производительности. Вы изучите то, как запрограммировать поведение скриптовых движков, как деревья квадрантов и другие пространственные разделения оптимизируют игровой движок, и как другие классические шаблоны проектирования можно использовать в играх. #разработка_игр #gamedev #game_development
👍4❤2
Assembly_Language_for_x86_Processors,_8th_Edition_2020_Kip_Irvine.pdf
11.5 MB
📗 Assembly Language for x86 Processors, 8th Edition [2020] Kip Irvine
Assembly Language for x86 Processors, 8th Edition, teaches assembly language programming and architecture for x86 and Intel64 processors. It is an appropriate text for the following types of college courses:
- Assembly Language Programming
- Fundamentals of Computer Systems
- Fundamentals of Computer Architecture
Students use Intel or AMD processors and program with Microsoft Macro Assembler (MASM), running on recent versions of Microsoft Windows. Although this book was originally designed as a programming textbook for college students, it serves as an effective supplement to computer architecture courses. As a testament to its popularity, previous editions have been translated into numerous languages. #assembler #программирование #masm #hardware #computer_science
Assembly Language for x86 Processors, 8th Edition, teaches assembly language programming and architecture for x86 and Intel64 processors. It is an appropriate text for the following types of college courses:
- Assembly Language Programming
- Fundamentals of Computer Systems
- Fundamentals of Computer Architecture
Students use Intel or AMD processors and program with Microsoft Macro Assembler (MASM), running on recent versions of Microsoft Windows. Although this book was originally designed as a programming textbook for college students, it serves as an effective supplement to computer architecture courses. As a testament to its popularity, previous editions have been translated into numerous languages. #assembler #программирование #masm #hardware #computer_science
👍3
Data_Science_для_карьериста_2021_Нолис_Жаклин,_Робинсон_Эмили.7z
7.2 MB
📕 Data Science для карьериста [2021] Нолис Жаклин, Робинсон Эмили
Все мы хотим построить успешную карьеру. Как найти ключ к долгосрочному успеху в Data Science? Для этого понадобятся не только технические ноу-хау, но и правильные «мягкие навыки». Лишь объединив оба этих компонента, можно стать востребованным специалистом. Узнайте, как получить первую работу в Data Science и превратиться в ценного сотрудника высокого уровня! Четкие и простые инструкции научат вас составлять потрясающие резюме и легко проходить самые сложные интервью. Data Science стремительно меняется, поэтому поддерживать стабильную работу проектов, адаптировать их к потребностям компании и работать со сложными стейкхолдерами не так уж и легко. Опытные дата-сайентисты делятся идеями, которые помогут реализовать ваши ожидания, справиться с неудачами и спланировать карьерный путь. #data_science #big_data #анализ_данных
Все мы хотим построить успешную карьеру. Как найти ключ к долгосрочному успеху в Data Science? Для этого понадобятся не только технические ноу-хау, но и правильные «мягкие навыки». Лишь объединив оба этих компонента, можно стать востребованным специалистом. Узнайте, как получить первую работу в Data Science и превратиться в ценного сотрудника высокого уровня! Четкие и простые инструкции научат вас составлять потрясающие резюме и легко проходить самые сложные интервью. Data Science стремительно меняется, поэтому поддерживать стабильную работу проектов, адаптировать их к потребностям компании и работать со сложными стейкхолдерами не так уж и легко. Опытные дата-сайентисты делятся идеями, которые помогут реализовать ваши ожидания, справиться с неудачами и спланировать карьерный путь. #data_science #big_data #анализ_данных
👍5