Saturday, November 17, 2018
MTA Exam 98-361: Software Development Fundamentals
Friday, November 16, 2018
My Key Skills 2017-2018
Languages/Frameworks
C#.NET, T-SQL, PL-SQL, ADO.NET, LINQ, Entity
Framework, WCF, WPF, ASP.NET Web Forms, ASP.NET MVC, Web API, .NET Core, XAML,
Xamarin, Crystal Reports
Web Technologies
HTML5, CSS3, Bootstrap, JavaScript, jQuery,
AJAX, JSON, XML, Web services, Umbraco.
Databases
MS SQL Server 2016; 2017, MySQL, NoSQL Mongo DB,
SQLite
IDE Tools
Visual Studio 2015, Visual Studio IDE 2017,
NetBeans, MySQL Workbench
Team Management
TFS (Azure DevOps), Slack, Office 365, JIRA,
Git, GitHub, Bitbucket, Octopus.
Testing
Automation Test, Selenium IDE, Selenium Web
Driver, Katalon, MS Test Manager.
Development Methodologies
OOP, Design patterns, CMMI, Agile, Scrum, Test
Driven Development, DevOps
Operating systems
Windows 10, Windows server 2012-2016, Windows
Phone, Android.
Friday, November 9, 2018
My Key Skills 2015-2016
Methodologies
OOP, Design Patterns,
Waterfall, Kanban, Scrum
Languages
C#.NET, T-SQL, PL-SQL, PHP,
Web
IIS 8, IIS 8.5, Apache, HTML5,
CSS3, Bootstrap, JavaScript, jQuery, WCF Services, ASP.NET Web Forms, MVC,
Modernizer, DotNetNuke, AngularJS
Databases / Data Access
MS SQL Server 2014, MySQL,
Oracle, ADO.NET, LINQ
IDE
Visual Studio 2013; 2015,
NetBeans
Software Testing
Unit Testing, Coded UI,
Automated Test, Selenium
Team Management
Team Foundation Server (TFS),
Slack, JIRA, Office 365
Operating system
Windows 7, Windows 8.1, Windows
Server 2008R2, Windows Server 2012, Windows Server 2012 R2, Embedded Systems,
Windows Phone.
Thursday, October 18, 2018
MTA Exam 98-349: Windows Operating System Fundamentals
Understanding operating system configurations
- Configure Control Panel options
·
Configure administrative tools, configure accessibility options,
configure power settings, configure File Explorer settings
- Configure desktop settings
·
Configure profiles, display settings, and shortcuts; configure and
customize Start Menu; configure Task Bar settings; configure toolbars;
configure notifications
- Configure native applications
and tools
·
Configure Microsoft Edge, configure Cortana, configure Hyper-V,
configure settings using MSCONFIG, configure processes and applications using
Task Manager, configure computer management
- Configure mobility settings
·
Configure Sync Center, Windows Mobility Center, and Remote Desktop
- Configure and use management
tools
· Configure MMC, configure the Windows PowerShell console and Windows PowerShell ISE
Installing and upgrading client systems
- Identify Windows operating
system editions
·
Identify hardware and compatibility requirements, determine
appropriate editions per device type
- Identify upgrade paths
·
Identify upgrade paths from previous Windows versions, identify
application compatibility
- Understand installation types
·
Perform a clean install, upgrade via Windows Update, migrate from
previous Windows versions, perform removable media installation, perform
network installation
- Understand operating system
architecture
· Understand kernel mode; understand user mode; understand memory, IRQs, drivers, CPUs, and UI; understand 32-bit versus 64-bit architecture
Managing applications
- Configure applications
·
Understand local versus network applications, configure desktop
applications, configure app startup options, configure Windows features,
configure Windows SmartScreen, configure application removal, configure Windows
Store apps
- Configure user account control
(UAC)
·
Understand standard user versus administrative user, understand
types of UAC prompts and levels
- Configure antivirus settings
·
Configure Windows Defender and the Malicious Software Removal tool
- Understand services
· Understand service start-up types, service accounts, and service dependencies
Managing files and folders
- Understand file systems
·
Understand FAT32, NTFS, and ReFS
- Understand file and print
sharing
·
Configure File System permissions, configure Share Permissions,
configure HomeGroup settings, configure print drivers, configure effective
permissions, create shares, create mapped drives
- Understand encryption
·
Understand BitLocker and Encrypting File Systems (EFS)
- Understand libraries
· Understand offline files, configure libraries, add multiple local locations to a library, add networked locations
Managing devices
- Connect devices
·
Connect, enable, and disable plug-and-play and Bluetooth devices;
connect and disconnect printers; install third-party software for devices;
install device drivers
- Understand storage
·
Understand disk types, security (encryption), storage device types
(eSATA, USB, IEEE 1394, iSCSI, InfiniBand), and storage drive types (basic,
primary, extended, logical, dynamic disk, VHDs); configure OneDrive use;
optimize drives
- Understand printing devices
·
Understand local printers, network printers, print queues,
print-to-file, and Internet printing
- Understand system devices
· Understand video, audio, and infrared input devices; understand Device Manager
Understanding operating system maintenance
- Understand backup and recovery
methods
·
Configure System Restore; configure a recovery drive; configure
recovery boot options, such as Last Known Good, and various Safe Mode options;
recover files from OneDrive
- Understand maintenance tools
·
Understand Disk Defragmenter, Disk Cleanup, Task Scheduler, and
System Information
- Configure updates
·
Configure Windows Update options; implement Insider Preview,
Current Branch, and Current Branch for Business scenarios; manage update
history; roll back updates
Thursday, October 4, 2018
Systems and software in "Searching" Movie
Systems, Websites, Web Apps, Mobile Apps and Software using in Movie
Microsoft Windows XP
a personal computer operating system produced by Microsoft as part of the Windows NT family of operating systems. It was released to manufacturing on August 24, 2001, and broadly released for retail sale on October 25, 2001.MSN Messenger
a discontinued instant messaging client developed by Microsoft for Windows. It connected to the Microsoft Messenger service while also having compatibility with Yahoo! Messenger and Facebook Messenger.Apple Mac OS
previously Mac OS X and later OS X, Roman numeral "X" pronounced "ten") is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.FaceTime
FaceTime is a proprietary videotelephony product developed by Apple Inc. FaceTime is available on supported iOS mobile devices and Macintosh computers that run Mac OS X 10.6.6 and later. FaceTime supports any iOS device with a forward-facing camera and any Macintosh computer equipped with a FaceTime Camera.Gmail
Gmail advertising-supported email service developed by Google. Users can access Gmail on the web and using third-party programs that synchronize email content through POP or IMAP protocols. Gmail started as a limited beta release on April 1, 2004 and ended its testing phase on July 7, 2009.YouTube
YouTube, LLC is an American video-sharing website headquartered in San Bruno, California. YouTube allows users to upload, view, rate, share, add to favorites, report, comment on videos, and subscribe to other users.Yahoo
Yahoo! is a web services provider headquartered in Sunnyvale, California and owned by Verizon Communications through Oath Inc. The original Yahoo! company was founded by Jerry Yang and David Filo in January 1994 and was incorporated on March 2, 1995. Yahoo was one of the pioneers of the early Internet era in the 1990s.Tumblr
Tumblr is a microblogging and social networking website founded by David Karp in 2007, and owned by Oath Inc. The service allows users to post multimedia and other content to a short-form blogVenmo
Venmo is a mobile payment service owned by PayPal. It allows users to transfer money to others using the service using a mobile phone app; both the sender and receiver have to live in the U.S. It handled $12 billion in transactions in the first quarter of 2018Crowdchase
YouCast
MemorialOne
Thursday, September 13, 2018
Mathematics: Geometry Topics
- Elementry
*Lines, angles, and triangles
*Lines in the plane
*Congruent triangles
*Quadrilaterals
*Similar triangles
*Trigonometry of the right triangle
*Area and Perimeter
*Regular Polygons and circles
- Lines and circles in general forms
- Geometric transformations in the plane
- Lines and Planes in the Space
- Coordinate systems in the plane
*Rectangular cartesian coordinates
*Polar coordinates
- Coordinate systems in the space
*Cylindrical coordinates
*Sperical coordinates system
- Conic sections
*Hyperbola
*Parbola
*Ellipse
- Quadrics Surfaces
*Hyperbolid
*Parabolaid
*Ellipsoid
- Ruled Surfaces
- The Sphere
Wednesday, September 5, 2018
What Is Wrong with ASP.NET Web Forms
What Is Wrong with ASP.NET Web Forms?
Traditional ASP.NET Web Forms development was great in principle, but reality proved more complicated:View State weight:
The actual mechanism for maintaining state across requests (known as View State) results in large blocks of data being transferred between the client and server. This data can reach hundreds of kilobytes in even modest Web applications, and it goes back and forth with every request, leading to slower response times and increasing the bandwidth demands of the server.Page life cycle: The mechanism for connecting client-side events with server-side event handler code, part of the page life cycle, can be extraordinarily complicated and delicate. Few developers have success manipulating the control hierarchy at runtime without getting View State errors or finding that some event handlers mysteriously fail to execute.
False sense of separation of concerns:
ASP.NET Web Forms’ code-behind model provides a means to take application code out of its HTML markup and into a separate code-behind class. This has been widely applauded for separating logic and presentation, but, in reality, developers are encouraged to mix presentation code (for example, manipulating the server-side control tree) with their application logic (for example, manipulating database data) in these same monstrous code-behind classes. The end result can be fragile and unintelligible.Limited control over HTML:
Server controls render themselves as HTML, but not necessarily the HTML you want. In early versions of ASP.NET, the HTML output failed to meet with Web standards or make good use of Cascading Style Sheets (CSS), and server controls generated unpredictable and complex ID attribute values that are hard to access using JavaScript. These problems are much improved in recent Web Forms releases, but it can still be tricky to get the HTML you expect.Leaky abstraction:
Web Forms tries to hide HTML and HTTP wherever possible. As you try to implement custom behaviors, you frequently fall out of the abstraction, which forces you to reverse-engineer the postback event mechanism or perform obtuse acts to make it generate the desired HTML. Plus, all this abstraction can act as a frustrating barrier for competent Web developers.Low testability:
The designers of Web Forms could not have anticipated that automated testing would become an essential component of software development. Not surprisingly, the tightly coupled architecture they designed is unsuitable for unit testing. Integration testing can be a challenge, too.Web Forms isn’t all bad and Microsoft has put a lot of effort into improving standards compliance, simplifying the development process, and even taking some features from ASP.NET MVC. Web Forms excels when you need quick results, and you can have a reasonably complex web app up and running within a day. But unless you are careful during development, you will find that the application you create is hard to test and hard to maintain.



