Programming for Beginners: 6 Books in 1 - Swift+PHP+Java+Javascript+Html+CSS: Basic Fundamental Guide for Beginners

By: MG Martin
Narrated by: William Bahl
Length: 8 hrs and 24 mins
4.5 out of 5 stars (83 ratings)

Audible Premium Plus

$14.95 a month

1 audiobook of your choice.
Stream or download thousands of included titles.
$14.95 a month after 30 days. Cancel anytime.
Buy for $19.95

Buy for $19.95

Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.

Publisher's Summary

Are you looking forward to learning computer programming? No matter your skill level, this powerful blueprint six books in one will get the ball rolling to help you begin and start up with this basic fundamental guide for beginners.

SWIFT is designed to help new starters learn Swift programming and build a strong foundation in fundamentals of using Swift. In this book, you will get a practical experience of how to code in Swift language, techniques, tools, and concepts to help you obtain the basic skills Swift.

PHP is a fast-paced book perfect for PHP beginners who want to master the art of writing quality PHP code. Have a close look at the loops, decisions, functions, and a whole lot more. You will also discover the basic syntax that’s applied when writing PHP applications. Are you curious to learn how PHP works? Fortunately, this book is designed for beginners like you. 

JAVA: You will develop knowledge about object-oriented programming, data types, and how to use control statements in Java. You will learn more than what you need to code in Java.

JAVASCRIPT: It’s an extremely popular language that’s used in most web applications. JavaScript is one of the best possible things you can learn in the age of the modern Internet, and you’re inevitably going to end up using the knowledge constantly.

HTML: Using the Internet would be a vastly different experience, so it’s no wonder that so many people opt to learn the markup language. Whether you decide to explore HTML as a hobby or for use in a more professional setting, you’ll soon gain a deep appreciation for the language and its applications.

CSS: Whether you’re exploring CSS to complement a hobby or to advance your career, this book will allow you to gain a deeper understanding and appreciation for its applications.

So buy this audiobook today, so you can finally polish your programming skills. 

©2018 MG Martin (P)2018 MGC Publishing

What listeners say about Programming for Beginners: 6 Books in 1 - Swift+PHP+Java+Javascript+Html+CSS: Basic Fundamental Guide for Beginners

Average Customer Ratings
Overall
  • 4.5 out of 5 stars
  • 5 Stars
    75
  • 4 Stars
    1
  • 3 Stars
    2
  • 2 Stars
    1
  • 1 Stars
    4
Performance
  • 5 out of 5 stars
  • 5 Stars
    75
  • 4 Stars
    1
  • 3 Stars
    2
  • 2 Stars
    1
  • 1 Stars
    3
Story
  • 5 out of 5 stars
  • 5 Stars
    74
  • 4 Stars
    2
  • 3 Stars
    3
  • 2 Stars
    1
  • 1 Stars
    2

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

concededly perspicacious instruction

Very good audiobook to help a total beginner understanding the basics of programming. I recommend this course before jumping to another course like Dart or web developer. These course claim to be for beginner with some more basic understanding about 6 fundamentals.

24 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Great COMBO!

In this audiobook, you will learn and practice the important concepts of the Java programming language. You will learn about the classes, methods and inheritance and many other basic concepts about the Java language.

This audiobook will help you develop Java programming skills important to start solving real-world problems. You will learn the fundamentals of the Java language and how you can use them in your program. Java is a very popular language and easy to learn. It is a widely used language to develop android apps and web applications.

If you are new to programming and want to gain the fundamentals concepts in Java, reading this book will prove a valuable choice for you.

23 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

6 in 1 audiobook.

It’s a good introduction to basic fundamentals of programming such as JavaScript, Swift, PHP, Html, CSS. This course teach a whole lot with good easy explanation. It’s worth lies in easing any student with no prior knowledge in more advanced material.

21 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Dont think too much , go for this

This book has been written to both macOS and IOS developers. Regardless of whether it is your first time to learn how to code or you are an experienced developer, there is something to learn here. If you are just getting started in Swift development, this book should be able to help you master the fundamentals in Swift programming.

The start of every journey in programming is to learn the language. For the IOS developers, this book starts the journey for you with the fundamentals of Swift programming language. This book generally prepares you to begin tackling complex stuff in the Swift language.

You should have realized that Swift language is not like the objective – C. Instead, it is much better and safe. Swift helps you get the best smart modern syntax. You have a language which is expressive and easy to understand. If you are done reading this book, the next step for you is to challenge yourself with even a complex Swift book. This will now help you grasp deep skills and concepts.

20 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Best practices for the six languages.

The basic tools of a developer are free; this means you can begin to learn Swift programming immediately. However, Apple needs you to sign up as a developer on their developer website before you get the chance to use many of their developer tools and features. Some of the features you need don’t require registration. There are crucial features which will need you to register, especially, when it comes to testing your App. Besides the registration, there is a point where you will have to sign the non-disclosure agreement. Here, you will receive an invitation to participate in a developer program which you might have to pay some fee. However, if you aren’t stable financially or perhaps you have a limited budget, you can opt not to join the program. Something which you should note is that the guidelines for developing apps in Apple change with time. It is also different from one country to another. Always go back to the developer website to familiarize yourself with the latest information and rules. To sign up with Apple, you have to provide your Apple ID. Remember that your Apple ID is not private. Only the password is confidential. You can have more than one Apple IDs. In certain cases, you will find developers who have an additional Apple ID for their own use. Apple has several developer programs for you to register. The easiest program is the individual program which now costs about $99 per year, as well as a separate program for the OS X and IOS. If you decide to enroll for the two, you will have to pay about $198. Still, you can enroll as a business entity. This will help you to come up with teams made up of individual developers. At the same time, you can share the code among your developers. Also, it has programs for educational institutions. But, make sure you have an Apple ID to use it for your development.

20 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

very simple and informative thank you

note: you need to listen this before starting any languages course even if the other course say for beginners just start with this one before learning any thing else

18 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

This audiobook is doing it's job great

I'm in love with this course, even though when I'm finished in the future and forget a third of what I've learnt, when I take other courses from this author or another, It'll all come back to me, this course is doing it's job great, and I'm proud to say I've understand pretty much everything so far.

17 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Learn the basics.

As a beginner to PHP programming, you may be wondering about what exactly those two phrases mean. To save you time, when you hear a programmer describe a web page as being dynamic, they are simply trying to say that the contents of the page change automatically whenever the page is viewed. You can compare this with a static HTML file which never changes no matter how many people visit the page. Meanwhile, an interactive web page is one which accepts and responds to the input it receives from the visitors. A good example of an interactive website is a web forum. In a web forum, different users can post a message which is then displayed on the forum for everyone to see. If you have been wondering what PHP stands for, then you are in the right place. PHP is an abbreviation for Hypertext Preprocessor. By just knowing the full meaning of PHP, you can begin to tell some of the capabilities of the language. In simple terms, it processes information and unveils it as hypertext. Many developers prefer recursive acronyms and PHP is very appealing to developers.

16 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Easy to understand so far.

It's hard to say. I thought we'd tackle a lot more material on the structure of code i.e. how to find certain functions or a list or bible of most frequently used functions or function which can lead you to what you may be looking for. But that isn't the case. we're guided which functions to use in the lecture without actually knowing how many functions there are and how best to navigate those. The audiobook is helping me understand the structure.

15 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Feeling confident

The Swift language was introduced in the September of 2014. Swift has language properties which improve the safety of the developer’s code as well as make them code faster and in a manner which is reliable as compared to using the Objective-C. In this section, we share with you some tips on how to make better apps using the Swift language. These tips will help you build clean as well as help developers who are much conversant with the Objective-C to understand even the Swift language better. Here you will get tips for different levels, regardless of whether you are just starting out in the Swift language. As a new beginner, it is important to adopt the culture of using the right control modifiers so that you can encapsulate your code. If you have the correct code encapsulation, it will play a big role in understanding the various pieces of the code which we write and engage with. All this will be possible without the need to recall out thought process. Swift language has with it popular access control means such as the internal, private and public. However, the protected access is not present in the access control modifier of the Swift language. The reason for the absence lies in the fact that a subclass has the ability to expose a method which is protected using the new public method. Furthermore, the protected method will not provide extra optimization chances for the Swift compiler especially when we have a random new override emerging. The last reason is that protected modifier will contribute to a poor code encapsulation since it stops the subclass helpers from getting access to information available to the subclass.

14 people found this helpful

Sort by:
Filter by:
  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Hazel Johnson
  • Hazel Johnson
  • 06-27-19

An easy to understand voice.

For my needs, this audiobook is suitable for use on my iPhone, but i would suggest doing the coding on a computer while listening the lesson on the iPhone. My eardrum not felt any kind of problem after a long time listening althgough. So far I have completed the introduction and first lesson in Swift and I can't wait do dive in deeper once I get home! I love MG Martin's learning style and charisma. He explains of what to expect, and he delivers! I like that this course comes with a certificate of completion. I will re-review again as I continue through the course. MG makes me look forward to learning what his course offers. Thank you

42 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Ella
  • Ella
  • 06-19-19

learning valuable coding

This is a great foundation course for Swift, PHP, Javascript, Html and CSS. I like the narrator's pace and explanation; clear and concise. Teaching method was so good that I covered most of the topics and exercises in a couple of days. For sure, I'd have to return to each of those topics again to get better at it or remind me of how to do things, but definitely felt good to understand how all of these worked together and are complementary. I did have a little bit of understanding of HTML and XML prior to taking this course. And the whole idea for me to take this course was for me develop new skills through the audiobook has included and also trying to build web pages and python scripts as a hobby and also do better at work. Going through this course and connecting the topics with the applications I work with, made me appreciate how things work and feel more confident that I can support and troubleshoot the apps better. I'm hoping that MG adds more around REST API using HTTPS and javascript. :) Thanks MG Martin for this great tutorial. I have other courses by MG and I really enjoy his teaching style. This one is starting off in his usual style and made very interesting to follow.

42 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Jessica Farr
  • Jessica Farr
  • 06-27-19

Looks like a good program so far

it's a great audiobook, i love the way they give the lessons. Structured, easy to follow. I bit too basic.

40 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Bobby
  • Bobby
  • 06-27-19

Very encouraging teacher.

Excellent content, very easy to understand and follow along. I have only just started but feel this course will be very rewarding. MG is very articulate which is making this lecture series enjoyable and engaging.

40 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Ella Tucker
  • Ella Tucker
  • 06-19-19

Impressed by the enthusiasm

I have been listening the full course at 1.5 speed to gain a good understanding of the processes involved in each section. I have been impressed by the enthusiasm and teaching style of Bahl throughout. His approach and understanding of the various subjects in the course mean that even starting from no knowledge of the different topics students would easily develop good skills in all areas covered. I have now completed the first run through and I am looking forward to settling down to going over the course at normal speed and completing the set tasks. Thanks MG for the effort you have put into making the subjects of this course accessible and interesting. Really good quality on this course, good learning process and you get to discover and learn a lot!

40 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Odette Felix
  • Odette Felix
  • 06-27-19

Very easy to follow along and understand.

So far I'm impressed with this audiobook. Bahl, the instructor, explains all of the concepts very clearly. The lectures are easy to follow, and the source code is easy to read. I am looking forward to completing the course

34 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Kieran
  • Kieran
  • 06-19-19

Accompanied with practical examples

This course provides an easy approach to get anyone started with coding. MG's delivery of lectures is clear and is accompanied with practical examples. MG has planned the content in a very organized manner where anyone (with or without any programming experience) can get started with learning basics and advanced concepts of programming.While this audiobook is for anyone who wants to learn programming, I found this course to be especially effective for interested learners who are not sure where to start when it comes to coding. MG provides a clear path of entry by lowering the barrier for such learners. What I liked the most about the content was that it provides users with not just 1 or 2 programming languages but a handful of 6 languages and MG brings it together as an ecosystem where he guides the inter-operability of these languages. That itself makes this course a great proposition when it comes value/money. MG allows you to code with him and his pace is appropriate so you can follow him along without getting lost.

29 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Anne Whitner
  • Anne Whitner
  • 06-27-19

It is quite helpful and instructions are given a

Everything is explained clearly, leaving little to no room for misunderstandings or errors. Please keep the good works up!

28 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Charles
  • Charles
  • 06-19-19

Instructor is very knowledgeable

I've only done the first few sections, and my impression so far is that the instructor is very knowledgeable about the topics covered and does a great job explaining them and the activities provide a good opportunity to learn things with a hands on approach. This is very nice. I like the way the instructor guided the information and examples.

28 people found this helpful

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Beverly
  • Beverly
  • 08-16-20

This class teaches

PHP has the feature of both negative and positive. It gives you the flexibility important in different situations, but on the other hand, you will not be notified if you happen to pass a wrong data type. You will not be notified of an error, but you may notice that the output of your code is not what you expected. The good news is that PHP has a way to test this.

PHP also allows you to define constants to hold values. One thing about the values of constants is that it remains the same. In addition, constants are defined once in a PHP script.

Don’t confuse constants with variables in PHP. Constants are different from variables in the way they are defined, and they don’t begin with the dollar sign. However, I will recommend that you make it a habit to define all your constants in uppercase letters. In addition, don’t use reserved PHP keywords to define constants. If you do so, you may confuse PHP.

25 people found this helpful

Sort by:
Filter by:
  • Overall
    1 out of 5 stars
  • Performance
    2 out of 5 stars
  • Story
    1 out of 5 stars
Profile Image for Nick D
  • Nick D
  • 05-31-19

Robotic

The narrator is basically a robot. It's so horrible and just distracting. Refers to syntax that is referred to in book which we don't have. Stupid.