As word press matures, learning other web technologies and languages becomes more important in order to adapt to the rapidly changing online environment. Maybe a few years ago, it was enough to know PHP, HTML, CSS and some JavaScript, but today these knowledge are regarded as elementary level at best. In this article, I want to emphasize some techniques that must be learned or at least investigated in order to maintain the best game state and make them necessary members of the team when working with others in the next 12 months. 1. version management version management is necessary for team work and very useful for working alone. This allows you to track product versions, roll back changes, maintain distributed backups, and allow multiple people to work in the same code base without problems. The
The two most notable version control systems are GIT and SVN. Unfortunately, you cannot choose between the two. You must be proficient in both. The good news is that the logic behind all version control systems is almost the same, so you can learn one with the least effort. WordPress was enabled before git, so SVN is used in the plug-in. Git is often used by developers at all levels. For example, GitHub can find millions of projects. You can learn all the contents of SVN from the SVN book and all the contents of GIT from the GIT book (it is not actually a physical book, but an online document). The
Although Git is likely to be used in teams, SVN may be required, especially when creating tools for the word press plug-in directory. 2. at the beginning of the command line, I was afraid of the terminal, but soon I realized that I really didn’t need to worry! What about the bus station? By default, this is a program that runs commands on the computer without a graphical user interface. For example, you can create a folder by navigating to a directory on your computer, right clicking, selecting new folder, and specifying a name. On the contrary, the terminal only needs to enter MKDIR mynewdirectory. The
Is it easy? Of course, terminal commands may seem secret, but they often shorten the time required to perform tasks. Replacing the left and right keys with the command you entered. The power of all these features is that you can save long commands, assign special keywords, and then run them as a single keyword. When you start wrapping your head, you will use the command line more and more. A few wild examples: wp-cli (command line tool set for managing word press installations) can automate lengthy word press tasks. You can install WordPress and all the necessary plug-ins, and test the content with a single command. WP search replace oldvalue newvalue can be searched and replaced completely and safely in the database using other simple commands. Do you want to resize all images in the directory? The simple type is sips-z150*. Jpg It passes through all our images, the maximum size remains at 1200 PC, and the aspect ratio remains unchanged. Here are a few simple examples. You can also convert sass code to CSS, optimize images, and connect files. Can do a lot of things! Terminal knowledge is absolutely necessary for programmers. Even if your work doesn’t ask for it, your team will thank it. The
If you want to further learn and become proficient in using the command line, be sure to check wp-cli. Coopinami has a three hour beginner course to learn how to encode the website treehouse into an excellent beginner article starting from the command line in OSX. More advanced
If you need a course, it takes one or two days to learn the code had way, and there is a very comprehensive command-line centralized course. Male Git is a free open source distributed version control system for projects of all shapes and sizes. 3. in \
Many employers, clients, and clients are happy to put up with all the mistakes you make in most cases and solve problems in the project. However, if you can easily and happily work together, even if your work is not the best, you are more likely to rate ongoing client work. But what makes this a little difficult is that when customers push you too far, you should know when to put down your feet and when to wash your feet. This is a difficult skill to learn. My advice from my personal experience with customers is to always be polite and polite, but don’t be afraid to be firm. The
Yes, you may have some people angry with you at some time. But that doesn’t matter. In order to be a handsome man or woman, please try your best to do your job well. This is what everyone can do! 4. although I have never used to extend Drupal or Joomla to other fields, I am sure that many WordPress advocates will faithfully nod their heads when they hear WordPress comparisons. The truth is – wait… – All these systems are entirely possible. Don’t forget that Joomla’s market share has declined, but Joomla is still used on 500000 websites. This is indeed a fairly large number. The
All major content management systems have something to learn and should at least be viewed and used personally. Use Joomla and Drupal to provide a broader perspective for the test drive and determine for yourself whether WordPress is actually better. Very few real top developers are found. They only know WordPress. May not exist. Most developers know much more than their field of expertise. Some come from the C background, Ruby on rails, ruby, JavaScript framework, laravel, mobile development and Java. The
If you think you are familiar with the core programming language, try extending it to other languages. Although c\s may not be used to create websites or write plug-ins, you can learn a lot from learning new programming languages. Extending technology to areas relevant to your work can provide one of the greatest benefits over time. In other words, he will be a real Jack in all fields. The more you know, the more information you need to attract when creating a product or forming an opinion, and the more likely you are to become a better developer in your chosen field. Male 5 Learning object-oriented programming OOP is a surprising learning tool because it allows you to see a higher level of programming for the first time. The
Frankly, web programming is probably the easiest and simplest type of programming. Learn several simple and loose languages and basically throw them together at will. However, OOP teaches structure, abstraction, and reusability, and forces better code. If you are a member of a team, you may need to write OOP code because you need to use version control. Maintaining spaghetti code alone is a major task, but it is completely impossible in a team environment. Need more structure and control! My favorite place to learn OOP is laracasts
. \
View laravel itself on the site and learn laravel with OOP. I think this is the best PHP framework. 6. it may be an exaggeration to say that building tools will reduce the development time by half, but it will help avoid large tasks. The build tool eliminates tedious tasks such as compiling less\/sass, file connection, image optimization, JavaScript error checking, browser refresh, etc. The two most famous are gulp and Gront. Both are free, but both are command line tools. If you need a GUI alternative, check codekit or preprofiles. If you are working on a large project, or plan to work on a project, you will definitely use the build tool. You may not actually see them ticking backstage, but knowing them is a big benefit. You can also enter a new work environment and use build tools to increase automation and make everyone’s life better. Here wpmu dev uses codekit. 7. learn how to contribute open source projects to open source projects. This is a key technology, especially for WordPress enthusiasts who rely on a single open source software package for their livelihood. The biggest advantage of WordPress is that anyone can participate. You don’t need to be a hard core developer or know the code. Are you fluent in both languages? Please participate as a translator. Do you have crazy design ability? Please consult with the design team. Are you good at identifying shortcomings or making constructive criticism? Find bugs, create credentials, and add function requests. Are you a good speaker or writer? Spread rumors, write tutorials, or help people in need. By contributing, I guarantee that you will learn at least one or two skills you don’t already know. You will face problems in multiple areas. You will learn how to communicate in a highly dispersed team, learn a part of WordPress that is unaware of its existence, and gain reputation in the community. Check out the articles on how to contribute to WordPress (and how to be a good person in general) and get started. You will also want to see the sites that contribute to WordPress and read the subsections that are best suited for WordPress. 8. there is nothing more annoying to the customer than overtime. Using web development is easy to underestimate how long it takes. There are two ways you can do this: intentionally overestimating the time frame or better time management. Overestimating the time required to complete the project may help to maintain a better relationship with the customer, but in fact it is not the best solution. In order to cover up your inability to judge time, don’t rely on excessive evaluation, but confidently judge the time required for something. One way to do better is to take notes carefully. Start from how long it takes to start a new project, but let the customer overestimate it. Please check the actual time required for the project, and then reread the notes to understand why the actual estimate is exceeded or not reached. Analyze performance, identify bottlenecks, and adjust. This technology is even more important if you want to manage your own company. You should manage not only your own time, but also the time of others, which will worsen the problem if you do not do well. 9. website design each of us has his own professional field, but before
As I mentioned, with a little knowledge, you can become the most valuable member of the team. Especially design. Knowing some font theory, user interface best practices, user experience, color theory, etc. can become a more efficient and popular encoder. Less need for designers’ hands and better communication with them. Good design is too subjective and may be the most difficult to learn. But it is easiest to start from the bright side! It is best to design and practice your own theme. Don’t be too gorgeous, please cover all the background colors. Your work may not be original, but it will be a good starting point, and you will do better next time. Make friends you might meet while contributing to WordPress and ask for feedback on your work. You will find how valuable their constructive criticism is. To become a professional designer requires a designer’s mind, but it can go a long way through practice and diligence. It is really enough to perfect the encoder technology. Are all these technologies applicable? What other skills do you think are needed to become the best WordPress freelancer? Please tell me your opinion on the following opinions. Label: freelancer Technology