Enable contrast version

Tutor profile: Wolfgang H.

Inactive
Wolfgang H.
Software Engineer; Recent Graduate from CSU Long Beach
Tutor Satisfaction Guarantee

Questions

Subject: Web Development

TutorMe
Question:

Why is it more important to keep file sizes small in web development than in regular desktop or mobile development.

Inactive
Wolfgang H.
Answer:

In modern web development, we are focused on creating applications that rival normal desktop apps and a big reason for that is the speed in which you can access a web application. Users expect to be able to type in a url and be almost instantly brought to a dashboard page, which means needing to minify the amount of data that has to be sent over the internet to make that as fast as possible. This is a big reason why javascript code is often bundled and minified into an unreadable mess when pushed to a production web application.

Subject: Databases

TutorMe
Question:

Explain Atomicity in database transactions and why it is important for a database to implement it.

Inactive
Wolfgang H.
Answer:

Atomicity is an all or nothing approach to database transactions to ensure correctness in a database. It ensures that either all of the queries in a transaction happen altogether or none happen. For example, if a bank wanted to transfer money from one account to a different account it would need to do 2 update queries. The first to subtract money from the first account and the second to add the same amount of money to the receiving account. Atomicity is necessary in this transaction because we need to ensure that if money is taken from the first account, then that money has to be added to the receiving account. If either of those updates fail the bank needs to ensure that the other update doesn't happen.

Subject: Computer Science (General)

TutorMe
Question:

Explain the concept of polymorphism in object oriented languages and why it is useful.

Inactive
Wolfgang H.
Answer:

Polymorphism is a feature of object oriented languages to give classes and objects multiple forms to be bunched together with. Polymorphism is used in object oriented languages to create an umbrella super type around many different classes. For example in Java you might have classes for different shapes with functions to calculate the area of each, such as Triangles, Circles and Rectangles. If you wanted to store all the shapes under one list, you could make each of those classes a subclass under an abstract Shape class that would have a function for getting the area. You could then make a list of Shape objects and add any object that is a subclass of Shape to that list as well.

Contact tutor

Send a message explaining your
needs and Wolfgang will reply soon.
Contact Wolfgang

Request lesson

Ready now? Request a lesson.
Start Lesson

FAQs

What is a lesson?
A lesson is virtual lesson space on our platform where you and a tutor can communicate. You'll have the option to communicate using video/audio as well as text chat. You can also upload documents, edit papers in real time and use our cutting-edge virtual whiteboard.
How do I begin a lesson?
If the tutor is currently online, you can click the "Start Lesson" button above. If they are offline, you can always send them a message to schedule a lesson.
Who are TutorMe tutors?
Many of our tutors are current college students or recent graduates of top-tier universities like MIT, Harvard and USC. TutorMe has thousands of top-quality tutors available to work with you.
BEST IN CLASS SINCE 2015
TutorMe homepage
Made in California by Zovio
© 2013 - 2022 TutorMe, LLC
High Contrast Mode
On
Off