Categories


বিগীনিং জুমলা

মহান আল্লাহ্ তা'আলার অশেষ শুকরিয়া, বাংলাদেশে মাতৃভাষায় প্রথম "Advance joomla" বইটি পাঠকদের হাতে তুলে দেবার জন্য। দেশের অগণিত পাঠকদের বিশেষ করে programmer And IT professional-দের অনুরোধেই আমাকে এই বইটি লেখার অনুপ্রেরণা যুগিয়েছে।
বর্তমান বিশ্বকে Global village বলা হয়। আর এখানে competition ও অনেক। তাই নিজেকে বিশ্বমানের একজন professional হিসেবে তৈরি করতে হবে। আর তাহলে আপনি বাসায় বসে বিশ্বমানের কাজ করতে পারবেন। আপনাকে আর অনিশ্চয়তার মাধ্যমে বাংলাদেশী কোম্পানিতে কম টাকায় চাকরি করতে হবে না। বাস্তবতা হলো আজ আমাদের দেশের অনেক IT graduate development এ আসছে না। অথচ তারা তাদের carrier track change করে অন্য field-এ কাজ করছেন। এর অন্যতম কারণ হচ্ছে। IT company-গুলো professional experience ছাড়া fresh graduate দেরকে job দিচ্ছেন না। কিন্তু বাস্তবতা হলো এইসব fresh graduate professional experience কোথায় পাবে। যাদের industry experience আছে তাদেরও এগিয়ে আসা উচিত। এইসব সমস্যার কথা মাথায় রেখে আমি বইটি লিখেছি। আমি আমার industry-তে কাজ করার experience share করার চেষ্টা করেছি। বইয়ের প্রত্যেকটি template, component, module And plug-in যা বাস্তবে কাজ করতে হলে প্রয়োজন সে ধরনের extension এবং তৈরির কৌশল নিয়ে আলোচনা করা হয়েছে। বইটি পড়ে আপনি joomla professional/Expert দের একজন হতে পারবেন। বইটি লেখার সময় Novices দের কথাও বিবেচনা করা হয়েছে। আর এজন্যই "advanced joomla" এর প্রতিটি অধ্যায় অতি সহজ করে পাঠকদের কাছে তুলে ধরা হয়েছে। প্রতিটি বিষয়ের সাথে সংশ্লিষ্ট code গুলো line by line বুঝানো হয়েছে। যাতে একজন novice খুব সহজে template, module, component And plug in তৈরি করতে পারে। তাই আমার বিশ্বাস এ বইটি শিখে যে কোন কেউ একজন joomla এবং web professional হিসেবে carrier গড়তে পারবেন এবং তার চাহিদা সারা বিশ্বব্যাপি। joomla extension (template, module, component And plug in) এর চাহিদা এখন সারা বিশ্বব্যাপি। যা শিখে আপনি একজন joomla expart হতে পারেন। আপনি চাইলে joomla extension internet এ বিক্রি করে টাকা আয় করতে পারেন। বইটি পড়লে আপনি যে কোন ধরনের joomla template, module, component And plug in তৈরি করতে পারবেন। বইটি পড়লে আপনাকে কোন professional joomla course করার দরকার নেই। বইয়ের সবগুলো extension real life project থেকে নেয়া| বইটি পড়ে আপনি খুব সহজে একজন joomla professional হতে পারবেন। বইটি পড়ার পর আপনি internet এ joomla-র প্রায় সব কাজ করতে পারবেন। তবে এর জন্য আপনার কিছু basics/প্রাথমিক programming HTML, php, CSS And div এর ধারণা থাকা উচিত। আর যদি না থাকে তাহলে কোন সমস্যা নেই। তাদের জন্য আমাদের joomla template design বইটি দরকার। আর বইটি পড়ে যাদের আগে থেকে programming knowledge নেই তারও template create করতে পারবেন।


CSS: The Missing Manual

Cascading Style Sheets can turn humdrum websites into highly-functional, professional-looking destinations, but many designers merely treat CSS as window-dressing to spruce up their site's appearance. You can tap into the real power of this tool with CSS: The Missing Manual. This second edition combines crystal-clear explanations, real-world examples, and dozens of step-by-step tutorials to show you how to design sites with CSS that work consistently across browsers. Witty and entertaining, this second edition gives you up-to-the-minute pro techniques. You'll learn how to:

  • Create HTML that's simpler, uses less code, is search-engine friendly, and works well with CSS
  • Style text by changing fonts, colors, font sizes, and adding borders
  • Turn simple HTML links into complex and attractive navigation bars -- complete with rollover effects
  • Create effective photo galleries and special effects, including drop shadows
  • Get up to speed on CSS 3 properties that work in the latest browser versions
  • Build complex layouts using CSS, including multi-column designs
  • Style web pages for printing


Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5

Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you'll tackle dynamic web programming with the help of today's core technologies: PHP, MySQL, JavaScript, jQuery, CSS, and HTML5.
Explore each technology separately, learn how to use them together, and pick up valuable web programming practices along the way. At the end of the book, you'll put everything together to build a fully functional social networking site, using XAMPP or any development stack of your choice.


PHP for the Web: Visual QuickStart Guide

With PHP for the Web: Visual QuickStart Guide readers can start from the beginning to get a tour of the programming language, or look up specific tasks to learn just what they need to know. 

 
This task-based visual reference guide uses step-by-step instructions and plenty of screenshots to teach beginning and intermediate users this popular open-source scripting language. Author Larry Ullman guides readers through the ins and outs of both PHP 5 and PHP 7, and offers more efficient ways to tackle common needs.


Responsive Web Design with HTML5 and CSS3

Learn how to build websites with a “responsive and mobile first” methodology, allowing a website to display effortlessly on every device that accesses it. Packed with examples, and a thorough explanation of modern techniques and syntax, Responsive Web Design with HTML5 and CSS3, Second Edition provides a comprehensive resource for all things ‘responsive’.

This updated new edition covers all the most up-to-date techniques and tools needed to build great responsive designs, ensuring that your projects won’t just be built ‘right’ for today, but in the future too.


Donna Spencer

If you're a website designer, intranet manager or someone without much Information Architecture experience, this book answers all those questions you were afraid to ask.


Two Scoops of Django: Best Practices for Django 1.8

Table of Contents

  • Chapter 1: Coding Style
  • Chapter 2: The Optimal Django Environment Setup
  • Chapter 3: How To Lay Out Django Projects
  • Chapter 4: Fundamentals of Django App Design
  • Chapter 5: Settings and Requirements Files
  • Chapter 6: Model Best Practices
  • Chapter 7: Queries and the Database Layer
  • Chapter 8: Function- and Class-Based Views
  • Chapter 9: Best Practices for Function-Based Views
  • Chapter 10: Best Practices for Class-Based Views
  • Chapter 11: Form Fundamentals
  • Chapter 12: Common Patterns for Forms
  • Chapter 13: Templates: Best Practices
  • Chapter 14: Template Tags and Filters
  • Chapter 15: Django Templates and Jinja2
  • Chapter 16: Building REST APIs
  • Chapter 17: Consuming REST APIs
  • Chapter 18: Tradeoffs of Replacing Core Components
  • Chapter 19: Working With the Django Admin
  • Chapter 20: Dealing with the User Model
  • Chapter 21: Django's Secret Sauce: Third-Party Packages
  • Chapter 22: Testing Chapter of Doom!
  • Chapter 23: Documentation: Be Obsessed
  • Chapter 24: Finding and Reducing Bottlenecks
  • Chapter 25: Asynchronous Task Queues
  • Chapter 26: Security Best Practices
  • Chapter 27: Logging: Tips and Tools
  • Chapter 28: Signals: Use Cases and Avoidance Techniques
  • Chapter 29: What About Those Random Utilities?
  • Chapter 30: Deployment: Platforms as a Service
  • Chapter 31: Deploying Django Projects
  • Chapter 29: Identical Environments: The Holy Grail
  • Chapter 32: Continuous Integration
  • Chapter 33: The Art of Debugging
  • Chapter 34: Where and How to Ask Django Questions
  • Chapter 35: Closing Thoughts
  • Appendix A: Packages Mentioned In This Book
  • Appendix B: Troubleshooting
  • Appendix C: Additional Resources
  • Appendix D: Internationalization and Localization
  • Appendix E: Settings Alternatives
  • Appendix F: Working with Python 3


Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales

Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming.Harness the power of the event loop and non-blocking I/O to create highly parallel microservices and applications. This expanded and updated second edition showcases the latest ECMAScript features, current best practices, and modern development techniques.

JavaScript is the backbone of the modern web, powering nearly every web app's user interface. Node.js is JavaScript for the server. This greatly expanded second edition introduces new language features while dramatically increasing coverage of core topics. Each hands-on chapter offers progressively more challenging topics and techniques, broadening your skill set and enabling you to think in Node.js.

Write asynchronous, non-blocking code using Node.js's style and patterns. Cluster and load balance services with Node.js core features and third-party tools. Harness the power of databases such as Elasticsearch and Redis. Work with many protocols, create RESTful web services, TCP socket clients and servers, and more. Test your code's functionality with Mocha, and manage its life cycle with npm. Discover how Node.js pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, use the latest available ECMAScript features and harness key Node.js classes and popular modules. Create rich command-line tools and a web-based UI using modern web development techniques.


Learning React

If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the way, you’ll learn how to work with functional programming and the latest ECMAScript features.

Developed by Facebook, and used by companies including Netflix, Walmart, and The New York Times for large parts of their web interfaces, React is quickly growing in use. By learning how to build React components with this hands-on guide, you’ll fully understand how useful React can be in your organization.

  • Learn key functional programming concepts with JavaScript
  • Peek under the hood to understand how React runs in the browser
  • Create application presentation layers by mounting and composing React components
  • Use component trees to manage data and reduce the time you spend debugging applications
  • Explore React’s component lifecycle and use it to load data and improve UI performance
  • Use a routing solution for browser history, bookmarks, and other features of single-page applications
  • Learn how to structure React applications with servers in mind


Design Patterns in PHP and Laravel

Learn each of the original gang of four design patterns, and how they are relevant to modern PHP and Laravel development. Written by a working developer who uses these patterns every day, you will easily be able to implement each pattern into your workflow and improve your development. Each pattern is covered with full examples of how it can be used. 

Too often design patterns are explained using tricky concepts, when in fact they are easy to use and can enrich your everyday development. Design Patterns in PHP and Laravel aims to break down tricky concepts into humorous and easy-to-recall details, so that you can begin using design patterns easily in your everyday work with PHP and Laravel. 


HTML and CSS: Design and Build Websites

Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach.


PHP and MySQL Web Development

PHP and MySQL are popular open-source technologies that are ideal for quickly developing database-driven Web applications. PHP is a powerful scripting language designed to enable developers to create highly featured Web applications quickly, and MySQL is a fast, reliable database that integrates well with PHP and is suited for dynamic Internet-based applications.


JavaScript: The Definitive Guide

Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.

The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server-side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it.


Content Strategy for the Web

BETTER CONTENT MEANS BETTER BUSINESS. Your content is a mess: the website redesigns didn’t help, and the new CMS just made things worse. Or, maybe your content is full of potential: you know new revenue and cost-savings opportunities exist, but you’re not sure where to start. How can you realize the value of content while planning for its long-term success?


Murach's PHP and MySQL

That's what one developer said in an online review of the first edition of Murach's PHP and MySQL. Now, this 2nd Edition does an even better job of delivering the real-world skills you need to develop database-driven websites using PHP and MySQL, two of today's most popular open-source software tools.

Section 1 is a quick-start course that shows how to use the latest versions of PHP, MySQL, the Apache web server, and the NetBeans IDE to build your first PHP applications. And right from the start, you'll learn to create applications that conform to the MVC pattern, so they'll be easier to maintain as they grow.


HTML & CSS: The Complete Reference

HTML & CSS: The Complete Reference, Fifth Edition contains full details on CSS 2.1 as well as every proprietary and emerging CSS3 property currently supported. Annotated examples of correct markup and style show you how to use all of these technologies to build impressive Web pages. Helpful appendixes cover the syntax of character entities, fonts, colors, and URLs. This comprehensive reference is an essential tool for professional Web developers.

 

Master transitional HTML 4.01 and XHTML 1.0 markup

Write emerging standards-based markup with HTML5

Enhance presentation with Cascading Style Sheets (CSS1 and CSS 2.1)

Learn proprietary and emerging CSS3 features

Learn how to read (X)HTML document type definitions (DTDs)

Apply everything in an open standards-focused fashion


Head First Web Design: A Learner's Companion to Accessible, Usable, Engaging Websites

Want to know how to make your pages look beautiful, communicate your message effectively, guide visitors through your website with ease, and get everything approved by the accessibility and usability police at the same time? Head First Web Design is your ticket to mastering all of these complex topics, and understanding what's really going on in the world of web design.

Whether you're building a personal blog or a corporate website, there's a lot more to web design than div's and CSS selectors, but what do you really need to know? With this book, you'll learn the secrets of designing effective, user-friendly sites, from customer requirements to hand-drawn storyboards all the way to finished HTML and CSS creations that offer an unforgettable online presence.


Web Scraping with Python

Learn web scraping and crawling techniques to access unlimited data from any web source in any format. With this practical guide, you'll learn how to use Python scripts and web APIs to gather and process data from thousands or even millions of web pages at once. Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing. Code samples are available to help you understand the concepts in practice. Learn how to parse complicated HTML pages Traverse multiple pages and sites Get a general overview of APIs and how they work Learn several methods for storing the data you scrape Download, read, and extract data from documents Use tools and techniques to clean badly formatted data Read and write natural languages Crawl through forms and logins Understand how to scrape JavaScript Learn image processing and text recognition


Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL

This new book on PHP 7 introduces writing solid, secure, object-oriented code in the new PHP 7: you will create a complete three-tier application using a natural process of building and testing modules within each tier. This practical approach teaches you about app development and introduces PHP features when they are actually needed rather than providing you with abstract theory and contrived examples.


Serverless Architectures on AWS: With examples using AWS Lambda

There's a shift underway toward serverless cloud architectures. With the release of serverless computer technologies such as AWS Lambda, developers are now building entirely serverless platforms at scale. In these new architectures, traditional back-end servers are replaced with cloud functions acting as discrete single-purpose services. By composing and combining these serverless cloud functions together in a loose orchestration and adopting useful third-party services, developers can create powerful yet easy-to-understand applications.


Blogging For Dummies

Are you ready to make your mark on the Internet with a personal blog, but aren't quite sure where to start? Blogging For Dummies gives you the lowdown on blogging basics, the anatomy of a good blog, and all the tools you need to get started. Plus, you'll find advice on choosing a blog topic, picking a domain name and host, writing your first blog post, planning an editorial calendar, and much more.

Whether you're interested in casual blogging or creating a more professional online presence, Blogging For Dummies covers it all—and makes it easier than ever to put your thoughts and words out to the masses. Updated to include coverage of the latest trends and techniques in the blogosphere—like technology changes in blogging software and social media—it helps you choose a blogging platform, use SEO effectively to drive traffic to your blog, create content that's pinnable and shareable, and integrate your blog with social media through plugins. Best of all, you'll discover how you can make real money from your passion and become a professional blogger.


Amazon Web Services for Mobile Developers: Building Apps with AWS

Amazon Web Services for Mobile Developers: Building Apps with AWS presents a professional view of cloud computing and AWS for experienced iOS/Android developers and technical/solution architects. Cloud computing is a rapidly expanding ecosystem, and working professionals need a practical resource to bring them up-to-date on tools that are rapidly becoming indispensable; this book helps expand your skill set by introducing you to AWS offerings that can make your job easier, with a focus on real-world application. Author and mobile applications developer Abhishek Mishra shows you how to create IAM accounts and try out some of the most popular services, including EC2, Lambda, Mobile Analytics, Device Farm, and more. You'll build a chat application in both Swift (iOS) and Java (Andoid), running completely off AWS Infrastructure to explore SDK installation, Xcode, Cognito authentication, DynamoDB, Amazon SNA Notifications, and other useful tools. By actually using the tools as you learn about them, you develop a more intuitive understanding that feels less like a shift and more like a streamlined integration.


Principles of Web Design

Part of the new Web Warrior Series, a cutting edge Web development Series dedicated to providing coverage of the latest in emerging Internet and Web technologies.This title helps users plan and develop well-designed Web sites that combine effective navigation with the judicious use of graphics, text, and color. Building on the user's HTML skills, users enhance Web pages and gain a critical eye for evaluating Web site design.


Modern PHP: New Features and Good Practices

PHP is experiencing a renaissance, though it may be difficult to tell with all of the outdated PHP tutorials online. With this practical guide, you’ll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.

Author Josh Lockhart—creator of PHP The Right Way, a popular initiative to encourage PHP best practices—reveals these new language features in action. You’ll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book.