Featured resources from the ACM Learning Center

Create Work Breakdown Structure (PMBOK® Guide Sixth Edition)

Managing projects efficiently means planning carefully and controlling the workflow. The CAPM® is an asset that will enhance your effectiveness in this area. CAPM training will ensure you have the knowledge you need to define the scope and organize the deliverables. This course focuses on a single process in project management: the Create Work Breakdown Structure process, or Create WBS. It introduces the characteristics and purpose of a WBS, and covers the Create WBS process. This course will assist learners in preparing for the PMI® PMP® certification exam.

Featured course: Create Work Breakdown Structure (PMBOK® Guide Sixth Edition)

Featured Asset: Software Architecture Fundamentals—Architecture Styles

In this learning path, the second in a series of six on software architecture fundamentals, your hosts, Neal Ford and Mark Richards, delve deeper into the specific skills and knowledge you’ll need to become an effective, successful software architect. You’ll examine common architectural styles that you’ll need to fully understand in order to properly apply them in your designs. This learning path builds upon Architectural Thinking, the first in this series, with a detailed look at several widely used models that you’ll encounter across a broad range of industries, platforms, and frameworks.

Featured resource: Learning Path: Software Architecture Fundamentals—Architecture Styles

Distributed Systems in One Lesson

Simple tasks like running a program or storing and retrieving data become much more complicated when you do them on collections of computers, rather than single machines. Distributed systems have become a key architectural construct, but they affect everything a program would normally do.

Using a series of examples taken from a fictional coffee shop operation, this video course with Tim Berglund helps you explore five key areas of distributed systems, including storage, computation, timing, communication, and consensus.

Featured video: Distributed Systems in One Lesson

ACM Learning Webinars

Stay at the cutting edge of the latest technical and technological developments with ACM Learning Webinars – technical tutorials by distinguished speakers that cover the hottest topics in computing today and the burning questions of tomorrow.

Why I Belong to ACM

Hear from Bryan Cantrill, vice president of engineering at Joyent, Ben Fried chief information officer at Google, and Theo Schlossnagle, OmniTI founder on why they are members of ACM.

Communications of the ACM

Communications of the ACM, ACM’s flagship publication, covers the latest discoveries, innovations, and research that are shaping the computing field. Delivered in print each month to ACM professional members, Communications brings readers in-depth stories of emerging areas of computer science, new trends in IT, and practical research applications.

ACM Queue

ACM’s magazine written by and for practitioners is now available in mobile and desktop digital editions, and provides access to Queue content in convenient, on-the-go formats. Now it’s easier than ever to benefit from Queue’s unique perspectives on how current and emerging technologies are being applied in the field.

Bringing You the World’s Computing Literature

The most comprehensive collection of full-text articles and bibliographic records covering computing and information technology includes the complete collection of ACM's publications. 

ACM Digital Library