Development Online Course by Udemy, On Sale Here
Learn how to work with date and time values properly: including DateTime and NodaTime (Noda Time).
An excellent training about Programming Languages
Date and Time Fundamentals in .NET and SQL Server
Teaching ApproachNo fluff, no ranting, no beating the air. I esteem your time. The course material is succinct, yet comprehensive. All the important concepts are covered. Particularly important topics are covered in-depth. For absolute beginners, I offer my help on Skype absolutely free, if requested. Take this course, and you will be satisfied. Build a solid foundation of working with Date and Time with this course Almost all the software works with date and time in one form or another. Some programs, of course, need to work with date and time more than other. However, date and time hide many pitfalls even in very simple scenarios. We all know that security and logging are regular aspects of almost any program. There is a wise phrase that sounds like: Developers recall about security when it is too late. The same can be said about date and time. Most developers dont even imagine how many bugs are hiding behind the simple face of date and time. Those bugs are sitting in programs and waiting for their moment to blow up your production code causing very unfortunate repercussions. Thats why working with date and time is the full-fledged and very important aspect of software development. Have you watched magnificent enlightening TV Shows by BBC? This course in some parts is like those BBC shows, because youll learn many interesting surprising facts. Besides, being familiar with peculiarities of working with date and time, you can write much more reliable and maintainable applications. Content and Overview This course is aimed at all kind of developers. It provides solid theoretical base reinforced by practical material. We start with basics of date and time. Ill show you some real cases when bugs related to date and time caused unpleasant consequences, event deaths of people. Youll learn why the hell Gregorian calendar was introduced, why the 5th of October 1582 doesnt exist at all. And did you know that actually a minute can last more than 60 seconds?Yes, you heard that, a minute can last more than 60 seconds. Youll learn what is UTC, GMT, what is the difference between them and how time gets synchronized between computers all over the world. And by the way, what is time at all, how humanity measures it? After that, youll be introduced to the concept of time zones, youll learn about different standards that regulate date and time formatting. Youll learn what is Epoch Time and Unix Time. Finally, youll understand the difference between different date-time scopes and perspectives. The next section is dedicated to Time Zones where youll learn about daylight saving time and different very odd case with time transitions back and forth. Ill give you a full definition of a time zone. Youll learn more about providers of time zone information: IANA and Microsoft. Youll learn many interesting facts and what fallacies exist about time zones. The third section is all about date and time related types from BCL in .NET. Youll learn about DateTime, DateTimeOffset, TimeZoneInfo, TimeSpan, Calendars and Stopwatch. Ill show you that DateTime hides many pitfalls. Youll learn that actual precision of BCL types is not equal to 100 nanoseconds as declared in the documentation. Youll see how many calendars exist and what we can do with them. The third section reveals all the problems with the types built-in to BCL, so in the next section, youll learn about a third-party library called Noda Time. Yes, a whole section is dedicated to the Noda Time library. Youll learn about features provided by this library. Youll get an overview of all the core types such as: LocalTime, LocalDate, LocalDateTime, Instant, Interval, Duration, ZonedDateTime and others. Youll also learn how to write unit tests on code which uses date and time values with the help of Noda Time. The whole section is dedicated to best practices of working with date and time. Youll see some astonishing things like arithmetic on dates and problems of birthday calculation. Youll learn the problems related to parsing and how to overcome them. Ill show you the problems of events scheduling and what to do to avoid common mistakes. Youll learn about date and time ranges, intervals is a separate peculiar topic. Ill also show some additional best practices. In other words, an exciting journey is waiting for you, just take it, relax and enjoy. So, in short, the course covers the following topics: Date and Time Fundamentals: Gregorian calendar, UTC, GMT, Atomic Time, How Computers Store Time, NTP, Date and Time Formats based on Standards and Specifications, Epoch Time and Unit Time, Date and Time Scope and Perspective Time Zones: Definition (complex one), Daylight-Saving Time (DST), Providers such as IANA or TZDB and Microsoft Date and Time in .NET: DateTime, DateTimeOffset, TimeZoneInfo, TimeSpan, Calendars, Stopwatch and many intrinsic details. Noda Time: overview, core types, unit testing A great number of best practices of working with Date and Time: arithmetic on dates, parsing, calculating of birthdays, scheduling events, date formats, ranges and ot
Udemy is the leading global marketplace for learning and instruction
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams.
Study anytime, anywhere.
Reviews
There are no reviews yet.