Programming workshop - course 19990 rub. from Specialist, training 32 ac. h., Date: November 28, 2023.
Miscellaneous / / November 28, 2023
Leading teacher of the Programming Center with more than 20 years of experience. Awarded a Microsoft Certificate of Merit for his great personal contribution to the development of training in Microsoft Visual Studio technologies for developers under Microsoft Windows.
Has more than 15 years of experience in software development in Pascal, C, C++, C# using Windows API, COM and .NET technologies. In 2002, Alexander Igorevich underwent specialized training in London and successfully passed the most difficult face-to-face exam in project management - Microsoft Solutions Framework. In 2006, he participated in a training in Dubai on the use of new Windows Vista and .Net 3.0 software interfaces.
Graduated with honors from Moscow State Technical University named after N.E. Bauman. Has an academic degree of Candidate of Technical Sciences. Alexander Igorevich participated in scientific and commercial projects of the Central Research Institute of Chermet named after. I.P. Bardin and leading ferrous metallurgy enterprises in Russia and the CIS. He took part in training projects together with Microsoft and AK Alrosa.
Regularly participates in Microsoft conferences. In 2012, he participated in Microsoft conferences in the Netherlands (June) and India (September). In 2018 - at the international conference Net developer days in Warsaw. In fact, teachers from other Microsoft training centers studied with Alexander Igorevich at these conferences!
Teaching is Alexander Igorevich’s real calling. Over the many years of work at the Center, he has successfully trained thousands of students who have become sought-after specialists in the labor market. Author and presenter of free “Specialist” seminars on creating workflows for SharePoint. Reviews from grateful graduates of his courses constantly note the teacher’s high professionalism and brilliant, engaging manner of presenting the material.
A unique teacher-practitioner in the areas of Programming, 3D Graphics and MacOS. His Java and C programming classes are packed with engaging, hands-on examples to help you understand the intricacies of each language. The material is presented clearly and vividly, with good humor. Does not leave a single question without a comprehensive answer. Students hang on his every word, leave rave reviews after the training and are happy to go for further training with this teacher.
Graduated with honors from the Faculty of Mechanics and Mathematics of Moscow State University named after M.V. Lomonosov with a specialization in IT, computer and graphic modeling. Has extensive experience working with such different programs as 3ds max, VRay, FRYRender, AutoCAD, DIALux, Photoshop, Illustrator, AfterEffects, Pinnacle Studio, VisualStudio, Borland C++ Builder, Borland Delphi. Worked at the administrator level in Microsoft Windows and as an advanced user in MacOS, Linux, Solaris. One of the few teachers in Russia who has practical experience and teaches classes on the calculation of architectural lighting and lighting scenarios in the DIALux program. Autodesk Certified Instructor.
He developed engineering software in the field of nanotechnology, including for LSI Corporation. Author of a large number of specialized programs for working with computer graphics and databases. He has extensive experience working with 3D graphics packages - from the first versions of 3d Studio DOS (1994) to the present day. Expert in visualization, his work includes interiors of government buildings, including reception houses President of the Russian Federation, urban infrastructure, commercial architecture (including the business center of Moscow), elite housing. He was involved in the design and visualization of a race track for Formula 3 in Russia. Developed corporate identity for companies, including booklets, calendars, advertising products, banners.
He is one of the co-authors (consultant on technical issues of programming and graphics) upcoming interactive three-dimensional atlas of the human brain at the institute neurosurgery named after. N.N.Burdenko RAMS.
The “Specialist” has been working at the center since 2010, during which time he has trained more than 6,000 students in a variety of areas. Among its graduates are employees of such well-known organizations as OJSC Air Defense Concern Almaz-Antey, OJSC Moscow Helicopter Plant named after. M. L. Mil", Department of Cultural Heritage of the City of Moscow, OJSC Sukhoi Company, OJSC Petrocommerce Bank, OJSC Radiotechnical Institute named after Academician A.L. Mints", OJSC "Russian Space Systems", LLC "Microsoft Rus", OJSC "Atomtekhenergo", OJSC "PIK Group of Companies", CJSC "POLIMEDIA", OJSC "RSC Energia" and others.
Author of a teaching manual for the course “Fundamentals of Programming and Databases”, as well as other teaching aids of the Center. Author of numerous publications in such publications as “100 cottage projects”, “Beautiful apartments”, “Modern renovation”, “Ideas for your home”.
Maxim Aleksandrovich has 20 years of teaching experience. Can explain knowledge of almost any complexity to any student.
Maxim Aleksandrovich graduated from the National Research University MGSU with a degree in Computer-Aided Design Systems. Total work experience as a programmer is 25 years. During his teaching, he prepared many applicants for various universities in Moscow. Management experience - 9 years. He is an active participant in professionally oriented forums on topics C, C++, assembler, DSP, low-level programming (LLP).
Maxim Aleksandrovich is a perfectionist in everything - from writing comments in the code to the confidence that the thoughts expressed will be correctly understood by others. His key point is that programming is an applied tool, which means the lion’s share of knowledge must be explained in practice. And his wealth of experience in low-level development (LLP) allows him to build classes based on the practical application of certain knowledge in programming.
Variables, objects and their placement in memory.
Basic data types.
Why int and double?
Entering data from the keyboard.
Creation and initialization of variables, literals.
Characteristics of local variables.
Entering Data and Finding the Average
Arithmetic operations.
Logical operations.
Comparison operations.
Assignment operation.
Bit operations.
Priority of operations.
Resetting or replacing part of the bits in a whole number
Writing expressions.
Branching commands.
Cycle commands.
Control the order in which commands are executed.
Entering data and finding the minimum and maximum.
Print ascii table.
Why are methods needed?
What's the best way to do this? Best Practice.
Arguments and parameters.
Passing parameters to a method.
Getting a result from a method.
Writing methods for finding the simplest characteristics of experimental data.
Defining and using arrays.
Initialization of arrays.
Access to array elements.
Sorting arrays.
Writing methods for finding the simplest characteristics of experimental data (generalized version).
For what? After all, there are arrays.
Designing your own data type (class): Name Data Methods Access modifiers
Name
Data
Methods
Access modifiers
Creation of objects and their characteristics.
Working with objects.
Encapsulation and where it can come in handy.
Returning an object from a method.
Design and creation of business objects.
Types of collections.
Operations with collections and their efficiency.
Implementation of a linked list.
Using a list to store and process data.
The course covers the use of the Apache® Maven application builder, including dependency management, POM file structure, project life cycle, creating plugins and archetypes. Commonly used plugins are covered, and Maven integration with the Eclipse and Hudson IDEs is covered. The course includes practical exercises.
3,6