Video description
6+ Hours of Video Instruction
Get started developing applications on Linux!
Description
Beginning Open Source Development on Linux LiveLessons provides an introduction to the world of Open Source Software (OSS) development so you can quickly acquire the skills you need to develop in a Linux environment. This video teaches you everything you need to know to gain a solid foundation in the concepts of OSS as well as an introduction to essential Linux functions. You will also discover which programming languages are available before exploring specific languages, including BASH shell scripting, Perl, Python, C, C++, and Java. An introduction to GIT, a tool that allows for version control of software products, is also included.
About the Instructor
William “Bo” Rothwell is a Lead Instructor and Courseware Developer at One Course Source. William has more than twenty years of experience teaching Unix and Linux courses. During his career he has authored over thirty technical courses on topics that include programing and system administration. In addition to his Linux experience, his areas of expertise also include Perl, Python, Tcl/TK, and Shell programming.
Skill Level
What You Will Learn
- Open Source development in Linux fundamentals
Who Should Take This Course
- Any individual who wants to create Open Source Software on Linux-based systems.
About LiveLessons Video Training
The LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.
View all LiveLessons on InformIT at http://www.informit.com/livelessons.
Table of Contents
Introduction
Beginning Open Source Development on Linux: Introduction
Lesson 1: Open Source Software
Learning objectives
1.1 Understand Open Source
1.2 Open Source licensing
Lesson 2: Introduction to Linux
Learning objectives
2.1 Access a Linux system
2.2 Use the GUI
2.3 Understand command-line execution: Advantages and basics
2.4 Understand command-line execution: Getting help
Lesson 2 Exercise
Lesson 2 Exercise Solution
Lesson 3: The Linux Filesystem
Learning objectives
3.1 Understand the filesystem
3.2 Navigate the filesystem
3.3 Manage the filesystem: Key commands
3.4 Manage the filesystem: Wildcards
3.5 Manage the filesystem: Redirection
Lesson 3 Exercise
Lesson 3 Exercise Solution
Lesson 4: Essential Linux Commands
Learning objectives
4.1 Explore command-line tools: Viewing files
4.2 Explore command-line tools: Finding files
4.3 Explore command-line tools: Comparing files
4.4 Explore command-line tools: Shell features
4.5 Examine test editors
4.6 Manage data
4.7 Examine text editors
Lesson 4 Exercise
Lesson 4 Exercise Solution
Lesson 5: Essential Linux System Administration Tasks
Learning objectives
5.1 Grasp essential tasks
5.2 Manage user accounts
Lesson 5 Exercise
Lesson 5 Exercise Solution
Lesson 6: Linux Programming Languages
Learning objectives
6.1 Examine scripting languages
6.2 Examine structured languages
Lesson 6 Exercise
Lesson 6 Exercise 6 Solution
Lesson 7: Bash Shell Scripting
Learning objectives
7.1 Understand shell scripting basics
7.2 Explore flow control
7.3 Interact with the user
Lesson 7 Exercise
Lesson 7 Exercise Solution
Lesson 8: Perl Scripting
Learning objectives
8.1 Understand Perl scripting basics
8.2 Utilize flow control in Perl
8.3 Explore additional Perl features
Lesson 8 Exercise
Lesson 8 Exercise Solution
Lesson 9: Python Scripting
Learning objectives
9.1 Understand Python scripting basics
9.2 Utilize flow control in Python
9.3 Explore additional Python features
Lesson 9 Exercise
Lesson 9 Exercise Solution
Lesson 10: C, C++, and Java
Learning objectives
10.1 Understand system libraries
10.2 Build packages
10.3 Explore Java installation and basics
Lesson 10 Exercise
Lesson 10 Exercise Solution
Lesson 11: GIT Essentials
Learning objectives
11.1 Understand revision control concepts
11.2 Install GIT
11.3 Understand GIT concepts and features
Lesson 11 Exercise
Lesson 11 Exercise Solution
Lesson 12: File Management with GIT
Learning objectives
12.1 Stage and commit
12.2 Handle branches
Lesson 12 Exercise
Lesson 12 Exercise Solution
Lesson 13: Manage Differences in Files
Learning objectives
13.1 Execute diffs
13.2 Merge files: Basics
13.3 Merge files: Resolving merging conflicts
Lesson 13 Exercise
Lesson 14: Advanced GIT Features
Learning objectives
14.1 Manage repositories
14.2 Implement patching
Lesson 14 Exercise
Summary
Beginning Open Source Development on Linux: Summary