Having trouble reading this email? View it in your browser.
New This Week

Practical Vim, Second Edition »

Vim is a fast and efficient text editor that will make you a faster and more efficient developer. It’s available on almost every OS, and if you master the techniques in this book, you’ll never need another text editor. In more than 120 Vim tips, you’ll quickly learn the editor’s core functionality and tackle your trickiest editing and writing tasks. Now updated to Vim 8.

Core Data in Swift »

Core Data is intricate, powerful, and necessary. Discover the powerful capabilities integrated into Core Data, and how to use Core Data in your iOS and OS X projects. All examples are current for macOS Sierra, iOS 10, and the latest release of Core Data. All the code is written in Swift 3 with numerous examples.

Recently Released:

 

Coming Up Next:

  • Take My Money: Accepting Payments on the Web, in print
Vim and Core Data
January 18, 2017

New year, new updates! Practical Vim is now updated for Vim 8, and Core Data in Swift is updated to Swift 3. If you've already bought these titles, the updates are in your account. But of course, we'd really appreciate it if you'd swing by and buy something else as well. Come see what you may have missed at pragprog.com.

If you haven't bought either book yet, now's the time. Come and get Practical Vim at pragprog.com/book/dnvim2 and Core Data in Swift at pragprog.com/book/mzswift.

Enjoy!

Practical Vim, Second Edition: Edit Text at the Speed of Thought

A highly configurable, cross-platform text editor, Vim is a serious tool for programmers, web developers, and sysadmins who want to raise their game. No other text editor comes close to Vim for speed and efficiency; it runs on almost every system imaginable and supports most coding and markup languages.

Learn how to edit text the "Vim way:" complete a series of repetitive changes with The Dot Formula using one keystroke to strike the target, followed by one keystroke to execute the change. Automate complex tasks by recording your keystrokes as a macro. Discover the “very magic” switch that makes Vim’s regular expression syntax more like Perl’s. Build complex patterns by iterating on your search history. Search inside multiple files, then run Vim’s substitute command on the result set for a project-wide search and replace. All without installing a single plugin! Three new tips explain how to run multiple ex commands as a batch, autocomplete sequences of words, and operate on a complete search match.

Practical Vim, Second Edition will show you new ways to work with Vim 8 more efficiently, whether you’re a beginner or an intermediate Vim user. All this, without having to touch the mouse.

Now available from pragprog.com/book/dnvim2.

Core Data in Swift: Data Storage and Management for iOS and OS X

Core Data expert Marcus Zarra walks you through a fully developed application based around the Core Data APIs. You'll build on this application throughout the book, learning key Core Data elements such as NSPredicate, NSFetchRequest, thread management, and memory management.

Start with the basics of Core Data and learn how to use it to develop your application. Then delve deep into the API details. Explore how to get Core Data integrated into your application properly, and work with this flexible API to create convenience methods to improve your application's maintainability. Reduce your migration difficulties, integrate your Core Data app with iCloud, and use Core Data in a queue-based environment. By the end of the book, you'll have built a full-featured application, gained a complete understanding of Core Data, and learned how to integrate your application into the iPhone/iPad platform.

This book is based on Core Data in Objective-C, Third Edition. It focuses on Swift and adds an additional chapter on how to integrate Core Data with an efficient network implementation, with best practices on how to load and pre-load data into your Swift application.

Now available from pragprog.com/book/mzswift.

Upcoming Author Appearances

  • 2017-02-10 Dave Thomas, LoneStar ElixirConf
  • 2017-02-24 Erica Sadun, PlaygroundsCon (remote talk, I'll be talking on the 23rd but it will be the 24th in Australia)
  • 2017-03-02 Erica Sadun, Forward Swift 2
  • 2017-03-02 Chris Adamson, Forward Swift
  • 2017-03-07 Sandy Mamoli, Agile India 2017
  • 2017-03-09 Sandy Mamoli, Agile India 2017
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 9650 Strickland Rd Ste 103-255• Raleigh NC 27615